Вопросы, касающиеся сетевой игры, например подключение к серверу, создание сервера и процесс игры.
Сколько игроков могут участвовать в сетевой игре?
- В игре могут частвовать до 255 игроков. С другой стороны, можно создать только 15 компаний. Каждый игрок может либо играть за свою компанию, либо присоединиться к чужой компании (кооперативная игра), либо наблюдать за игрой (режим наблюдателя).
Как начать сетевую игру?
- Вы можете сделать это либо через окно сетевой игры, либо используя следующий синтаксис командной строки:
openttd -n IP[:port][#playerID]
Пример:
openttd -n 192.168.0.1:3979#1
соединит с сервером 192.168.0.1 на порту 3979 и подключит в качестве игрока 1.
Это кросплатформенно?
- Да. Например, Вы можете запустить сервер на MacOS, а к нему могут подключиться игроки, использующие Windows, Linux или любую другую систему.
Какой порт использует OpenTTD?
- Порт по умолчанию 3979, но Вы можете поменять его на любой другой когда запускаете сервер. Если Ваш сервер работает через роутер, необходимо настроить форвардинг для TCP и UDP на этот порт.
- Связь с мастер-сервером работает через порт UDP 3979 (входящая + исходящая) и UDP 3978 (исходящая)
- Если вы подключаетесь к серверу, никакие порты форвардить не надо, поскольку соединение только исходящее.
Можно ли использовать выделенный сервер для сетевой игры?
- Возможно запустить выделенный сервер используя параметр -D.
Сколько трафика уходит на сетевую игру?
- Приблизительная скорость - 1.2 килобайта/с входящего и исходящего трафика на клиента. Если посчитать, то получится: 10 игроков потребуют примерно 12 килобайт/с входящего и исходящего трафика (точное число зависит от количества повторных передач). Сервер, поддерживающий 10 игроков в режиме 24/7 потребит 60 гигабайт за месяц, если все 10 игроков подключены в режиме 24/7.
У меня проблемы с читерами. Помогите!
- Вот руководство по защите от худших видов сетевого читинга. Также, сверьтесь с правилами сетевой игры.
Есть ли какие-нибудь правила?
- Да, правила есть. Их можно прочитать здесь. К сожалению, сервера запускает не команда OpenTTD, и у них нет корнтроля над ними. В случае каких-либо проблем связывайтесь с человеком, запустившим сервер.
Могут ли консольные команды выполняться автоматически?
- Да, это возможно и может быть очень удобно. Страница Running Startup Scripts (en) объяняет это в деталях
Я запустил новый сервер. При этом моя игра не отображается в списке серверов моих друзей, даже после того, как я вручную добавил её туда. Почему это происходит?
- Существует проблема при запуске нового сервера на компьютере, соединённом с интернетом через модем, к которому подключено несколько компьютеров.
-->http://logmeinwiki.com/wiki/Hamachi:Gaming_over_Hamachi
Что такое desync error?
- См. здесь.