LCN :: Cossacks game League Forum Index



Back to LCN / Назад на LCN  
 
 FAQ  •  Search  •  Search members  •  Forum rules   •  Register  •  Profile  •  Log in to check your private messages  •  Log in
 Создателям модов для Казаков, cossacks-server.net View next topic
View previous topic
Post new topicReply to topic
Author Message
[-RUS-]AlliGator



Joined: 15 Dec 2006
Posts: 222

PostPosted: Sat Jan 07, 2017 23:27 Reply with quoteBack to top

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

Далее описание, как сделать, что бы ваш мод был совместим (пока ПРОЕКТ). Можете высказывать свои варианты, предложения.

Для того что бы обеспечить поддержку вашего мода сервером, необходимо добавить в коневую папку казаков файл 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.

Так же думаю нужно ли добавлять на сервер возможность блокировать старые версии какого-либо мода, с требованием обновится (принципиально возможно и автоматом обновлять)
 
View user's profileSend private message
Эреб



Joined: 25 Feb 2016
Posts: 71

PostPosted: Wed Jan 11, 2017 1:03 Reply with quoteBack to top

Как бы винегрета не вышло, сейчас, когда капитально новая версия на подходе)
А так да, можно и прямо в struct PlayerInfo после версии и строку для названия мода вставить
 
View user's profileSend private message
Display posts from previous:      
Post new topicReply to topic


 Jump to:   



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