art-trans, спасибо, идея отличная. Как раз подобный вариант обсуждали в конце мультилеера. Я поддерживаю эту идею, но предлагаю небольшую поправку, чтобы не менять dll и не писать дополнительный код (который будет "распознавать", что игрок включил БВ и т.д.).
Можно сделать проще: игрок "запускает" локомотив и проезжает чуть-чуть вперед. Сервер видит, что игрок начал движение (значит локомотив полностью запущен) и меняет тот самый флаг "локомотив запущен (горячий)" на сервере. При вылете/перезапуске клиента локомотив остается "горячим" и полностью готов к работе.
Ted, есть еще небольшая просьба: запоминать введенный IP и ник игрока в окне подключения к серверу. Хранить их можно в config.ini.
|