The Guild Gold Edition

The Guild Gold Edition

Not enough ratings
Про сетевую игру (мультиплеер)
By Atexer
Информация про то, как же все-таки устроена сетевая игра в Europa 1400: The Guild Gold Edition и некоторые советы по мультиплееру.
   
Award
Favorite
Favorited
Unfavorite
Важное объявление
Это руководство считается устаревшим. Его содержимое сохранено для истории.
Перейдите на обновленное руководство с исправлением: https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3497786584
Техническая часть
За серверную часть в данной игре отвечает библиотека server.dll. При запуске мультиплеера (при выборе пункта меню "Сетевая игра") в корневой папке раздела диска создается временная директория.


Мультиплеер запрограммирован следующим образом: каждый определенный период времени (игровой тик) от сервера всем клиентам посылается сигнал-пакет синхронизации. Клиенты в ответном пакете мгновенно отправляют синхронизированное состояние игровой сессии. Но, здесь не предусмотрена защита передаваемых пакетов от потерь или повреждений! Следовательно, если "потеряется" хотя бы один пакет, произойдет рассинхронизация, и игра прекратится.

Приведенный выше факт отметает возможность игры через интернет или виртуальные локальные сети (VPN). Если через них вам и удастся запустить игру, то скорее всего, секунд через 5-15 игра уже покажет ошибку о закрытии соединения и предложит вернуться в главное меню (либо через игровой день).

Не рекомендуется играть на версии игры с локализацией, т.к. из-за нее в игре присутствуют ошибки в скриптах. По сети игра заведется, но вас будет преследовать куча проблем, от невозможности поставить точку в окне ввода IP-адреса, до нерабочих пунктов меню и рандомных вылетов.

Вывод: играем на чистой стимовской версии и только по физической LAN-сети (самый оптимальный вариант: напрямую соединенные кабелем 2 ПК).
Практическая часть
Как только с сетью разобрались, нужно сделать следующее:

I) Первым делом необходимо отредактировать game.ini файл, лежащий в папке с игрой.
Открываем, ищем следующую строчку:

Значение здесь необходимо поменять на ваш физический путь к Server.dll, что лежит в папке с игрой в поддиректории Server. В моем случае получилось вот так:

Данное действие обязательно, иначе при запуске сервера будет ошибка: "Could not start server!".

II) Теперь необходимо, чтобы игра запускалась от имени администратора (иначе не будет сейвов). В свойствах файла Europa1400Gold_TL.exe во вкладке "Совместимость" ставим совместимость с Windows XP и запуск от имени администратора:


Примечание: оба действия нужно проделать на всех учавствующих в игре ПК.

III) Теперь запускаем игру через Steam, выбирая нижний вариант запуска (для новых видеокарт). Хост создает сервер, клиент присоединяется, при необходимости вбивает IP. Все, можно играть.
Ошибки и FAQ
Игра лагает, мало FPS, глючит даже мышка.
При запуске игры через стим выбирайте пункт "Launch with newer graphics cards". Да, будут графические артефакты, но зато 60 FPS.

Нет сохранений, игра не сохраняется!
У исполняемого файла игры нет прав администратора. Об этом написано во втором пункте "Практической части".

Играю по локалке, но вылетает в меню с ошибкой почти каждый день!
Для стабильной игры вам нужна чистая стимовская версия (без руссификатора) и ПРЯМОЕ соединение, желательно даже без роутера или маршрутизатора.

При старте сервера ошибка "Could not start server"!
Первый пункт "Практической части".
Личный опыт
Игра по прямой локалке на старой руссобитовской версии: примерно 15 лет, потом вылеты раз в 2-3 года, затем ближе к 1460 году сложные игровые ситуации: ступор, тупик, все сломалось.

Игра по прямой локалке на чистой английской стим версии - 9 часов подряд, до 1430-1440 года: ни одного вылета или рассихрона!

Игра по локалке через роутер на чистой английской Steam версии: вылеты в меню каждые 1-2 хода.

Сложности бывают с разрешением всяких сложных с точки зрения игры ситуаций. Например, захват здания своего напарника по сетевой игре или нападение на его повозку в неудачное время (когда он, например, в тюрьме или когда игровой ход должен закончится поздней ночью после одиннадцати часов).
9 Comments
Atexer  [author] 5 Mar, 2019 @ 8:12am 
English version is available now here
Burner 13 Sep, 2018 @ 4:04am 
sad story
Feli 6 Sep, 2018 @ 1:47pm 
Is the English version coming any time soon then?
Chairman_Mao 13 Mar, 2018 @ 4:35am 
Perfect, thank you very much
Chairman_Mao 21 Feb, 2018 @ 7:36am 
@LexPest English please?
Atexer  [author] 21 May, 2017 @ 2:53pm 
@Burner, will be added soon
Burner 21 May, 2017 @ 2:36pm 
English describtion?
Atexer  [author] 4 Feb, 2017 @ 7:55am 
Это не стопор! Игра действительно долго создается! При последующих загрузках такого не будет!
stahlratte 4 Feb, 2017 @ 7:35am 
Сделал все как в гайде - локалка, система WIN7. При старте игры загрузка стопорится на надписи "receiving town data"