ПОМОЩЬ
Вход Регистрация Забыли пароль? Пользователи
Top.Mail.Ru
Сейчас на сайте:
178 человек
Серия Crysis / Crysis 2 / + Программы Crysis 2 / Crysis 2 - Community Dedicated Server
Автор: Crytek   Дата: 2011-07-04 17:14   Просмотров: 18467   Рейтинг:   Комментарии: (5)
Версия: 1.9
Язык: английский

Описание:
Этот пакет позволит Вам создать Ваш собственный неранковый выделенный сервер по игре Crysis 2, а также использовать на нём пользовательские карты/моды! Этот пакет также включает в себя документацию по установке и эксплуатации сервера.

Установка:
1. Создайте аккаунт на http://www.mycrysis.com/register
2. Установите последний патч для Crysis 2
3. Распакуйте Crysis2_CommunityServer.zip в корневую папку игры (..\Electronic Arts\Crytek\Crysis 2\). Это действие должно добавить следующие файлы:

4. В Dedicated.cfg (в корневом каталоге) Вы должны иметь следующее (файл можно открыть в любом текстовом редакторе):

5. Запустите Crysis2DedicatedServer.exe

ЗАПУСК ВЫДЕЛЕННОГО СЕРВЕРА ЧЕРЕЗ КОМАНДНУЮ СТРОКУ

Командная строка - то, где Вы вводите только параметры всех операторов сервера. Все параметры командной строки переопределяются в Dedicated.cfg и LevelRotation.XML.

Пример:
Код:
Crysis2DedicatedServer.exe -g_gamespy_unique_nick %nickname% -g_gamespy_password %password% -net_lobby_gamespy_online_port %port% -sv_bind %external_ip% -root "C:\МояДирректорияCrysis2"
2"[/code]

Примечание: префикс '-' очень важен
Примечание: Crysis2DedicatedServer.exe расположен в папке Bin32
Примечание: НЕТ косой черты у корневой папки!
Примечание: +exec является устаревшим

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

Рекомендуется, чтобы следующее было введено в командную строку (с префиксом '-'):
Параметры и аргументы | Действие
root "%userfilespath-notrailingslash%" | Используется для указания корневого каталога, в котором находится используемый сервер. Файл Dedicated.cfg и LevelRotation.xml должны быть расположены в этой директории, и все файлы журнала будут создаваться в ней (это каталог, к которому Вы можете предоставить доступ для тех, кто арендовал севера).
g_gamespy_unique_nick%gsnick% | Уникальный ник GameSpy используемый для создания учетной записи. Примечание:должен быть уникальным у каждого запущенного Вами отдельного сервера
g_gamespy_password%gspwd% | Пароль связанный с g_gamespy_unique_nick
net_lobby_gamespy_online_port%port% | Указывает порт, используемый для службы GameSpy. Примечание: этот порт должен быть уникальным для каждого отдельного сервера, работающего на одной машине
sv_servername %name% | Имя сервера - которое должно быть совместимо с именем EA
sv_bind %serverip% | Привязка к правильной сетевой карте. Примечание: необходимо ввести в командной строке (или в system.cfg) - не поддерживается через внутриигровую консоль

Следующие могут быть введены в командной строке (с префиксом '+'), в server.cfg или через консоль:
sv_maxplayers %slots% | Устанавливает максимальное количество игроков в игре. Примечание: наш обширное тестирование показало, что Assault играется лучше всего с 8 игроками
sv_password "%пароль%" | Устанавливает пароль для сервера - пароль, заключен в кавычки. Примечание: пустые пароли поддерживаются в командной строке через пустые кавычки ("") Примечание: используйте sv_password= для удаления пароля (т.е. добавьте '=' после sv_password и затем нажмите клавишу Enter) используя внитриигровую консоль
http_password %пароль% | Устанавливает пароль для HTTP/XML-RPC сервера
http_startserver port:%порт% | Запускает HTTP/XML-RPC на сервере на указанном порте
http_stopserver | Останавливает HTTP/XML-RPC на сервере
rcon_startserver port:%порт% pass:%пароль% | Запускает rcon на сервере на указанном порте с указанным паролем
rcon_stopserver | Останавливает rcon на сервере
g_gamespy_server_region %регион% | Устанавливает регион, где расположен сервер, можно указать следующие регионы: Европа = 65536, Северная Америка = 2, Южная Америка = 28, Азия = 53248, Океания = 8192, Остальные = 32; Так что если Вы серверный оператор из Северной Америки, используйте g_gamespy_server_region 2

SYSTEM.CFG

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

LEVEL ROTATION.XML

Пользовательские файлы ротации уровней могут быть легко созданы с помощью файла LevelRotation.xml (создайте текстовый файл и переименуйте его в LevelRotation.xml (нужно, чтобы в Windows было включено отображение расширения для зарегистрированных типов файлов) и откройте в любом текстовом редакторе), с использованием либо встроенных, либо пользовательских списков ротации и вариантов. После того, как LevelRotation.xml файл был создан (см. примеры ниже), поместите его в корневой каталог (в тот же каталог, где находиться dedicated.cfg).

Примечание: если вы не собираетесь менять настройки, то они не должны быть в файле LevelRotation.xml.

Примечание: у нас представлено два примера файла LevelRotation.xml, чтобы Вы играли с одним стандартным или другим пользовательским, также ниже расположены примеры

Первый, стандартный список ротации уровней:
[code]<levelRotation name="TIA"> <!-- name can be 'Custom' or one of the inbuilt ones - 'TIA', 'IA', 'ASSAULT', 'CTF', 'CRASH', 'EXTRACTION' -->
<ServerInfo>
<Details name="Colin's Server" motd="Welcome to the server" imageUrl="http://fake.url/please/dont/go/here.jpg" />
<Variant name="Standard"> <!-- Can be: 'Standard', 'BeginnersPlayground', 'Pro', 'Solo', 'Vanilla', 'SingleLife', 'FastRounds' or 'Custom' - If custom, need to define list of options as shown below -->
</Variant>
</ServerInfo>
</levelRotation>[/code]

Второй, пользовательский список ротации уровней:
[code]<levelRotation name="Custom"> <!-- name can be 'Custom' or one of the inbuilt ones - 'TIA', 'IA', 'ASSAULT', 'CTF', 'CRASH', 'EXTRACTION' -->
<ServerInfo>
<Details name="Colin's Server" password="abc" motd="Welcome to the server" maxPlayers="8" imageUrl="http://fake.url/please/dont/go/here.jpg" />
<Variant name="Custom"> <!-- Can be: 'Standard', 'BeginnersPlayground', 'Pro', 'Solo', 'Vanilla', 'SingleLife', 'FastRounds' or 'Custom' - If custom, need to define list of options as shown below -->
<Option setting="g_maxHealthMultiplier 1.0" /> <!-- Multiplyer (default=1.0) -->
<Option setting="g_mpRegenerationRate 1" /> <!-- 0=slow, 1=normal, 2=fast (default=1) -->
<Option setting="g_friendlyfireratio 0.0" /> <!-- fraction of damage dealt to friendlies - can go negative to deal damage back to the person firing (default=0.0) -->
<Option setting="hud_radarTypeMP 1" /> <!-- 0=off, 1=normal, 2=always on (default=1) -->
<Option setting="g_mpHeadshotsOnly 0" /> <!-- 0=off, 1=only headshots (default=0) -->
<Option setting="g_allowCustomLoadouts 1" /> <!-- 0=no custom loadouts, 1=allow loadout (default=1) -->
<Option setting="g_allowSuitPerks 1" /> <!-- 0=no suit perks, 1=allow suit perks (default=1) -->
<Option setting="g_allowTeamPerks 1" /> <!-- 0=no team perks, 1=allow team perks (default=1) -->
<Option setting="hud_dogtagsEnable 1" /> <!-- 0=disable dogtags, 1=enable dogtags (default=1) -->
<Option setting="g_allowFatalityBonus 1" /> <!-- 0=disable fatality bonus,1=allow fatality bonus (default=1) -->
<Option setting="g_autoAssignTeams 1" /> <!-- 0=allow users to pick their team, 1=auto assign teams (default=1) -->
<Option setting="g_modevarivar_proHud 0" /> <!-- 0=use normal hud, 1=use pro hud (default=0) -->
<Option setting="g_modevarivar_disableNanosuit 0" /> <!-- 0=use suit, 1=disable suit (default=0) -->
<Option setting="g_modevarivar_disableKillCam 0" /> <!-- 0=allow killcam, 1=disable killcam (default=0) -->
<Option setting="g_modevarivar_disableSpectatorCam 0" /> <!-- 0=allow spectator camera, 1=disable spectator camera (default=0) -->
<Option setting="g_allowExplosives 1" /> <!-- 0=disable explosives,1=allow explosives (default=1) -->
<Option setting="g_forceWeapon -1" /> <!-- -1=allow all weapons, otherwise this is the index of the weapon that all players will be given (default= -1) -->
<Option setting="gl_time 45.0" /> <!-- Time spent in the lobby between games (default=45.0) -->
<Option setting="g_gameRules_startTimerLength 15.0" /> <!-- Time from first player loading to the game starting (default=15.0) -->
<Option setting="g_minplayerlimit 1" /> <!-- Number of required players for a game to start (default=6) -->
</Variant>
</ServerInfo>
<level name="Wars/cw2_alien_vessel" gameRules="InstantAction" />
<level name="Wars/cw2_alien_vessel_small" gameRules="TeamInstantAction" />
<level name="Wars/cw2_church" gameRules="Extraction" />
<level name="Wars/cw2_city_hall" gameRules="CaptureTheFlag" />
<level name="Wars/cw2_collided_buildings" gameRules="TeamInstantAction" />
<level name="Wars/cw2_cxp_liberty" gameRules="CaptureTheFlag" />
<level name="Wars/cw2_cxp_liberty_mil" gameRules="TeamInstantAction" />
<level name="Wars/cw2_cxp_liberty_statue" gameRules="CrashSite" />
<level name="Wars/cw2_downtown" gameRules="Extraction" />
<level name="Wars/cw2_lighthouse" gameRules="CaptureTheFlag" />
<level name="Wars/cw2_pier" gameRules="Assault" />
<level name="Wars/cw2_rooftop_gardens" gameRules="CrashSite" />
<level name="Wars/cw2_terminal" gameRules="InstantAction" />
</levelRotation>[/code]

Примечание: В строке [code]<Details name="Colin's Server" password="abc" motd="Welcome to the server" maxPlayers="8" />[/code], maxPlayers может быть указан только если levelRotation="Custom", и значение должно быть между 2 и 16 включительно.

Индексы оружия для g_forceWeapon (-1 означает, что игроки выбирают оружие, как обычно):

Индекс | Оружие
1 | Feline
2 | Cell Feline
3 | K-Volt
4 | Cell K-Volt
5 | SCAR
6 | Camo SCAR
7 | Desert SCAR
8 | Cell SCAR
9 | Grendel
10 | SCARAB
11 | Cell SCARAB
12 | DSG1
13 | Gauss
14 | Cell Gauss
15 | Jackal
16 | Marshall
17 | Mk60
18 | LTag
19 | Mike
20 | Cell Mike
21 | Nova
22 | Hammer
23 | Cell Hammer
24 | AY69

Оружие из Загружаемого дополнения 2:
71 | FY71

DEDICATED.CFG

Это возможно для вас, чтобы создать собственный файл ротации уровней, или изменить CVARs напрямую.

g_timelimit
g_scoreLimit
g_minplayerlimit
g_autoReviveTime
g_roundlimit
g_numLives
g_maxHealthMultiplier
g_mpRegenerationRate
g_friendlyfireratio
hud_radarTypeMP
g_mpHeadshotsOnly
g_allowCustomLoadouts
g_allowSuitPerks
g_allowTeamPerks
hud_dogtagsEnable
g_allowFatalityBonus
g_modevarivar_proHud
g_modevarivar_disableNanosuit
g_modevarivar_disableKillCam
g_modevarivar_disableSpectatorCam
g_allowExplosives
g_forceWeapon
g_autoAssignTeams
gl_time
g_gameRules_startTimerLength
g_pinglimit
g_pinglimittimer
g_punishfriendlydeaths

Все эти CVAR'ы могут быть добавлены в файл dedicated.cfg, или в файл LevelRotation.xml. Если они указаны в нескольких местах, dedicated.cfg имеет приоритет, а затем LevelRotation.xml.

Например, если у вас есть:
[code]sv_maxPlayers=10 в dedicated.cfg, и
<Details name="Colin's Server" password="abc" motd="Welcome to the server" maxPlayers="8"/> в LevelRotation.xml[/code]

С dedicated.cfg имеющим приоритет, sv_maxPlayers будет 10. Если он не был указан в dedicated.cfg, то будет применено 8, написанное в LevelRotation.xml.

ДОПОЛНИТЕЛЬНЫЕ КОМАНДЫ ДЛЯ КОНТРОЛЯ НАД ВЫДЕЛЕННЫМ СЕРВЕРОМ

sv_gamerules<режим> - позволяет Вам запускать специфичные режимы игры:


startplaylist<mode>__<modifier> -запускает все карты с определенными режимами и модификаторами






Карты Загружаемого дополнения


Карты Загружаемого дополнения 2


PROTECTDEDICATED.XML

ProtectDedicated.xml содержит список файлов/папок, которые должны совпадать у клиента и сервера. Если установлено, что клиент имеет другие версии любого из перечисленных файлов, его выкинет и забанит на сервера. Это сделано для предотвращения мошенничества клиентов (игроков), модифицирующих локальные игровые ресурсы, чтобы получить нечестное преимущество. XML файл должен содержать корневой узел под названием "protect" и дочерний узел с именем "add". Дочерние узлы могут содержать следующие атрибуты (файла и папки являются взаимоисключающими):

level (default=1): Это говорит о важности проверки файлов, все файлы со значением большим, чем в "sv_cheatprotection" будут игнорироваться.

file: Путь к файлу, который нужно проверять (например, "%GAME_FOLDER%/Scripts/Entities/actor/player.lua", где %GAME_FOLDER% нужно заменить на путь к папке с игрой пользователя).

folder: Путь к папке, которую необходимо проверять, все файлы в папке будут проверены (например "%GAME_FOLDER%/Scripts/Entities/NanoSuit").

recurse (default=1): Используется с атрибутом папки, если recurse (рекурсивность) установлено в 1, то все вложенные папки будут проверены рекурсивно.

ПОДКЛЮЧЕНИЕ ЧЕРЕЗ RCON

Crysis 2 поддерживает те же протокол HTTP/XML-RPC, что и Crysis и Crysis Wars. Для доступа к его функциональности Вы должны знать внешний IP-адрес машины сервера.

После запуска, вы можете использовать сторонний HTTP/XML-RPC клиент. Пожалуйста, обратите внимание, что любые клиенты, написанные для Crysis или Crysis Wars не будут иметь информации об уровнях и режимах доступных в Crysis 2, но администрирование должно быть по-прежнему возможно. На данный момент не существует собственно разработанного HTTP/XML-RPC клиента.

Crysis 2 также поддерживает тот же протокол rcon, что и Crysis и Crysis Wars. Для доступа к его функциональности Вы должны знать внешний IP-адрес машины сервера.

Клиенты будут иметь возможность подключиться к выделенному серверу, используя следующую команду в внутриигровой консоли:
[code]rcon_connect addr:%external IP of the dedicated server% port:%port as specified on the dedicated server% pass:%password as specified on the dedicated server%[/code]

После подключения, команды выделенного сервера могут быть выполнены с помощью следующей команды во внутриигровой консоли:
[code]rcon_command %command%[/code]
где %command% удаленная команда, которую они хотят выполнить для выделенного сервера, например: rcon_command sv_maxplayers 8

Клиенты могут отключиться от rcon сервера с помощью следующей команды во внутриигровой консоли:rcon_disconnect

УСТАНОВКА ПОДКЛЮЧЕНИЯ К RCON


УСТАНОВКА ПОДКЛЮЧЕНИЯ К HTTP


ОБЩИЕ СОВЕТЫ ПО ПОДКЛЮЧЕНИЮ


СИСТЕМА ГОЛОСОВАНИЯ ЗА ВЫБРОС ИГРОКА С СЕРВЕРА

Использование (Клиент):

ИНИЦИИРОВАНИЕ ГОЛОСОВАНИЯ

Тогда сервер ответит строкой в текстовом чате "Vote to kick <имя_игрока> initiated"

ПРОГОЛОСОВАТЬ ЗА 'ДА'


ПРОГОЛОСОВАТЬ ЗА 'НЕТ'


Использование (Сервер):

Имя команды | Тип значения | Допустимые значения | Значение по-умолчанию | Комментарии
sv_votingCooldown | Время в секундах | 1 - 9999999 | 180 | Управляет тем, как скоро тот же игрок сможет инициировать повторное голосование
sv_votingRatio | Дробное | 0.0 - 1.0 | 0.51 | Доля игроков, которые должны проголосовать "да" для того, чтобы кого-то выкинуло с сервера
sv_votingTimeout | Время в секундах | 1 - 9999999 1 - 9999999 1 - 9999999 | 60 | Управляет тем, как долго идёт голосование, и действуют результаты
sv_votingEnable | Целое число | 0 / 1 0 / 1 | 1 | Управляет тем, включено ли на этом сервере голосование за выброс игрока
sv_votingBanTime | Варьирующееся | 0.1 - 999999 | 10 | Время в минутах, в течение которых пользователь забанен, когда он был выкинут с сервера путём голосования

СИСТЕМА БАНА НА СЕРВЕРЕ

ОБЗОР

Теперь хост выделенного сервера может выбирать бан людей пожизненно или на определенный период времени. Этот бан будет сохраняться и при перезапусках сервера.

ИСПОЛЬЗОВАНИЕ

Есть четыре основные команды для управления банами игроков


СИСТЕМА РЕЗЕРВИРОВАНИЯ СЛОТОВ НА СЕРВЕРЕ

ОБЗОР

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

ИСПОЛЬЗОВАНИЕ

Есть четыре команды для администрирования системы резервирования слотов:

Все эти команды должны быть введены либо непосредственно на сервере, либо через RCON или HTTP XML-RPC.

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ

Дополнительную информация по системе резервирования слотов Вы можете найти в файле Crysis_2_CommunityDedicatedServer_Setup_1.9.pdf на 17-ой странице.

СООБЩЕНИЕ ДНЯ И ИЗОБРАЖЕНИЕ СЕРВЕРА

Информация по сообщению дня и изображению сервера Вы можете найти в файле Crysis_2_CommunityDedicatedServer_Setup_1.9.pdf на 18-ой странице.

ОТВЕТЫ НА ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ

Ответы на часто задаваемые вопросы Вы можете найти в файле Crysis_2_CommunityDedicatedServer_Setup_1.9.pdf на 19-ой и 20-ой странице.

Перевод XRUSHT.NET


Сообщить об ошибке / дополнить материал
Загрузить: Crysis 2 - Community Dedicated Server
Размер: 24.8 МБ   Скачиваний: 520

  Рейтинг:
Пользовательская оценка (от 1 до 10): 9.50   Проголосовавших: 2 с 2011-07-07 14:22

  Комментарии:

  #1   2011-07-07 14:22

  DuMbaSS   Участник   9 комментариев   Онлайн статус

 

Не могу подключиться к серверу своему в чём проблема?

07.07.2011 14:39

А, всё, разобрался. Только его в поиске не видно. Так и должно быть?


  #2   2011-07-07 15:07

  sonne_side   CryTeam: Модератор   422 комментариев   Онлайн статус

 

Наконец мануал появился!!

Я живу в России и горжусь этим!

  #3   2011-07-08 00:14

  XRUSHT.NET   ServerOp   2010 комментариев   Онлайн статус

 

Цитата:
DuMbaSS :
А, всё, разобрался. Только его в поиске не видно. Так и должно быть?

По идее, должен. Но сделать ранковый сервер с этой утилитой нельзя. Может виной настройки фильтров у Вас в браузере серверов?

Crysis, Warhead, Wars, Crysis 2, Crysis 3, Remastered, Crysis 4

  #4   2011-08-04 14:41

  Nanovoin   Участник   62 комментариев   Онлайн статус

 

Цитата:
Но сделать ранковый сервер с этой утилитой нельзя


тогда толку его создавать всё ровно играть на нём никто не будет если на нём не будут повышаться уровень и вообще не будет идти стаж убьёшь куча игроков и нечего не откроется и не повысится, я лучше на рейтинговом сервере поиграю зато там урjavascript:help('bbcodes','comedit','comtext')овень повышается, открываются модули и игроков куча


  #5   2012-02-15 13:51

  NaNoX   Участник   1 комментариев   Онлайн статус

 

Надо будет зайти

No [img] !]http://www.fotohost.by/pic_b/12/02/15/d120dd7658bb213e3792e3c94f40985c.gif[/img]
No [img] !]http://www.fotohost.by/pic_b/12/02/15/ad35e13d0c0828a50df4b36016d07da9.gif[/img]