java осень 2012 лекция 4

Post on 04-Jul-2015

54 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Лекция 4. «Игровая механика»

final private Map<Integer, GameSession> userToSessions = new HashMap<Integer, GameSession>();

public void run(){while(true){

processMessages();doGMStep();replicateGamesToFrontend();TimeHelper.sleep(SLEEP_TIME);

}}

processMessages() – обработка сообщений от Frontend (команды пользователей)

doGMStep() – расчет изменений не связанных с текущими командами пользователей

replicateGamesToFrontend() – отправка на Frontend изменений User Session

processMessages()

doGMStep()

replicate ()

processMessages()

doGMStep()

replicate ()

– PVP без взаимодействия

– PVP

– multiuser PVP с событиями на сервере

– PVP и PVE

– взаимодействие с миром + PVP + ролевая система

top related