Author |
Message |
[-RUS-]AlliGator
Joined: 15 Dec 2006
Posts: 226
|
Posted:
Sat Jan 07, 2017 23:27 |
|
Планируется добавление на сервер поддержки разных модов.
Сейчас сервер ничего не знает а модах, а соответственно игрокам всегда необходимо договариваться об игре с модами где-то в чатике, ибо игроки не могут видеть, какой мод у кого установлен. Планируется добавление в список игр колонки с версией игры/мода, и запрета присоединения к игре, если версии не совместимы.
Далее описание, как сделать, что бы ваш мод был совместим (пока ПРОЕКТ). Можете высказывать свои варианты, предложения.
Для того что бы обеспечить поддержку вашего мода сервером, необходимо добавить в коневую папку казаков файл modver.inf
Содержание файла на примерах, к примеру я создал мод alligator, совместимый c 1.35
Code: |
version:alligator:1.0 # первый параметр имя-идентификатор мода, второй номер версии
compatibility:cossacks:1.35
|
Code: |
version:alligator:1.1 # я добавил новые фитчи, совместимость со стандартными казаками 1.35 потеряна
# compatibility:alligator:1.1 # не обязательно, но можно добавить
|
Code: |
version:super-mod:1.0 # кто-то написал свой мод, взяв за основу мой alligator-1.1 и сохранив совместимость
compatibility:alligator:1.1
|
Code: |
version:alligator:1.2 # я добавил минорные фитчи, сохраняющие совместимость с версией 1.1
compatibility:alligator:1.1
|
Code: |
version:alligator:1.3 # я решил добавить еще фитчи, совместемость с версией 1.1 потеряна
|
Дополнительные директивы:
short-version:
По умолчанию имя мода в списке игр будет отображатся как alligator-1.0, однако это может не влезть в колонку, и можно задать сокращенное имя мода
Code: |
version:alligator:1.0
short-version:alig
|
Отображается как alig-1.0
Code: |
version:alligator:1.0
short-version:alig:
|
Отображается как alig
page:
url страницы на которой можно скачать мод
Code: |
page:http://cossacks-server.net/foobar-mod.html
|
lang (???):
Язык интерфейса, на случай будущей локализации сервера
Дефолтное значение, если файла нет (стандартные казаки):
Code: |
version:cossacks:1.35
short-version:
|
Так же опционально будет возможность сообщить информацию серверу с помощью модификации исходного кода казаков, этот способ будет иметь приоритет над файлом
Вообще пока думаю отображать ли в колонке фактическую версию игры/мода, или ту с которой он совместим. В первом случае есть вероятность выпендрежа с простым добавлением к стандартным казакам своего имя мода и url'а на свою страничку, тогда как реально у игрока просто 1.35.
Так же думаю нужно ли добавлять на сервер возможность блокировать старые версии какого-либо мода, с требованием обновится (принципиально возможно и автоматом обновлять) |
|
|
|
|
|
Эреб
Joined: 25 Feb 2016
Posts: 71
|
Posted:
Wed Jan 11, 2017 1:03 |
|
Как бы винегрета не вышло, сейчас, когда капитально новая версия на подходе)
А так да, можно и прямо в struct PlayerInfo после версии и строку для названия мода вставить |
|
|
|
|
|
|
|
View next topic
View previous topic
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB
© 2001, 2002 phpBB Group :: FI Theme ::
All times are GMT
| |