Hola
OK, supongamos que eres una nave espacial y recoges una bonificación flotante / mejora de arma.
A medida que chocas con la bonificación:
– desaparece
– observa que cree que puede haber ganado un bono en la ubicación x y la marca de tiempo t (o incluso tal vez el bono tiene un código de identificación)
– comienzas un proceso para obtener la confirmación del “juego”
(La mejora de bonificación / arma no se otorgará hasta que se confirme).
Ahora tenemos que considerar la arquitectura del juego.
– es de igual a igual
– ¿Hay un servidor con funcionalidad central para los participantes del juego?
– ¿Existe un mecanismo establecido por el cual los participantes del juego registran el tiempo? (Hora / hora global desde el inicio del juego / compensación del tiempo del jugador / etc.)
Supongamos que hay un servidor.
A menos que exista algún mecanismo por el cual el servidor intente ajustarse para los jugadores que tienen latencias de respuesta de red diferentes, suponga que simplemente otorga premios en función del “primer llegado, primero servido”.
- ¿Cuáles son las series de pasos que suceden cuando se solicita una URL desde el campo de dirección de un navegador?
- ¿Por qué necesitamos un DNS en la red cliente / servidor, y qué podemos hacer si no hay un DNS en la red (cómo pueden conectarse el cliente y el servidor entre sí)?
- ¿Puede un proveedor de red saber si creé un AP e hice que otros se conectaran a él?
- ¿Se puede piratear una computadora a través de un puerto PS / 2 a través del conmutador A / V?
- ¿Cuál es un buen modelo de red para los juegos tipo Choque de clanes?
En otras palabras, el jugador x reclama el bono y y los futuros reclamos sobre el bono y deben ser rechazados. El jugador x recibe la confirmación y comienza a encender su BFG9000 (léase: disfrutar del bono).
Elegí el escenario más fácil pero aún espero haber ofrecido una idea. Vale la pena señalar que no soy un programador de juegos, aunque una vez fundé un servicio de juegos en Internet.
Ahora, ¿John Carmack está en Quora?