Главная » Как создать сервера для игр » Как создать игровой сервер Crysis

Как создать игровой сервер Crysis

Кстати я заметил на некоторых серваках очень интересные ваще, такие как бесконечная скорость сила и т.д. Немного пошарился в нете и тоже решил сделать свой сервак, со своими правилами (не посчитайте это читерством!!!) правила одинаковы для всех, а следовательно победа зависит только от умения играть))) возможно я лезё не в ту степь, но я не увидел отдельной темы для каких либо модификаций Crysis WARS, но мне с вами очень хочеться поделиться)

Crysis WARS (выделенный сервер)


Платформа
Выделенный сервер можно поднять как на лицензии ,так и на пиратке - без разницы.
Crysis изначально орентирован на Висту и ХР, но можно его поднять и на WIN2000Server
(с некоторыми ухищрениями можно запустить v1.1.1.57.67 , а с запуском патченной версии 1.1.1.58.79 пока есть проблемы)
на WIN2003Server SP2 , WIN2003Server R2 SP2 встает без проблем).

Серверные платформы даже предпочтительней.


Потребление трафика (32 игрока максимум)
Upload=25мегабайт в минуту (4,5Мегабит/сек)
Download=5мегабайт в минуту (0,5Мегабит/сек)
Среднее потребление трафика в сутки (при переменной нагрузке на сервер)=30Гб


Консольные команды администратора
ban [playername] -банан
ban_remove [playername] -отмена банана
ban_status -показать все бананы
ban_timeout = 1 -время банана в минутах (выставляется в server.cfg)

kick [playername] -пинок
Kickid [playerid] -пинок по ID

sv_say -сообщение всем игрокам

sv_gamerules PowerStruggle -смена режима игры
sv_gamerules InstantAction -смена режима игры
sv_gamerules TeamInstantAction -смена режима игры

g_nextlevel -следующая карта из списка ротации
map <Карта> -смена указанной карты (название карты с заглавной буквы!)
g_suitSpeedMultMultiplayer = 1 -ускорение нанокостюма х1
g_suitSpeedEnergyConsumptionMultiplayer = 0 -отключение потребления энергии при ускорении

cl_strengthscale = 1 -сила нанокостюма х1 (влияет на удар и в меньшей мере на прыжок)

g_playerSuitEnergyRechargeTimeMultiplayer = 1 -скорость востонавления энергии (чем меньше, тем быстрее)

g_claimore_limit = 3 - сколько можно установить клейморов
g_avmine_limit = 3 - сколько можно установить мин
g_c4_limit = 1 - сколько можно установить C4

это можно прописывать как в консоли самого сервера так и файле server.cfg

Добавлено через 7 минут
ТЕПЕРЬ ПРОШУ ВНИМАНИЕ!!!ДАЛЕЕ ИДЁТ ТОТ САМЫЙ ФАЙЛ server.cfg
(если что не понятно прошу прощения, так как все пояснения были написаны для меня и мною)

log_verbosity = 1
log_fileverbosity = 1 -лог (3-детальный лог)
g_useProfile = 1

sv_servername = "Crysis Wars ORION" - имя сервера
sv_password ="" -пароль сервера (если без пароля, то писать ничего не надо)
sv_port = 64100 - порт локальной сети ( :64087-выживание :64088-быстрая схватка :64089-командный бой)
sv_bandwidth = 50000 -скорость передачи битов на сервере
sv_lanonly = 0 -разрешает конект к вашему серверу из интернета (1-включает LAN, отключает Internet!)
sv_maxplayers = 32 -максимальное колличество игроков на сервере
sv_gamerules = "TeamInstantAction" -режим игры (при игре через интернет зависит от порта)

sv_cheatprotection = 3 -внутренняя защита от читеров (мудаков)
sv_levelrotation = "levelrotation"
sv_requireinputdevice = "dontcare"
sv_maxspectators = 32 -максимальное число зрителей на сервере

sv_timeofdayenable = 1
sv_timeofdaylength = 1.215
sv_timeofdaystart = 12
sv_timeofdayspeed = 0,010425

sv_gs_report = 1 -отправляет данные на сервер ГеймСпай (необходим для каких-то переговоров?)
sv_gs_trackstats = 1 -позволяет ГеймСпай получать статистику игроков
sv_ranked = 0 -Enables statistic report, for TSP servers only

net_stats_login "ORION[24RUS]" -ГеймСпай логин держателя сервера
net_stats_pass "ORION[24RUS]" -ГеймСпай пароль логина держателя сервера

net_enable_voice_chat = 1 -голосовой чат
net_pb_sv_enable false -выключение ПанкБастера (true- включение)

ban_timeout = 10 -время банана в минутах

r_ShadersAsyncCompiling = 1
r_driver = "DX9"

g_timelimit = 0 -время раунда в минутах (изменяется отдельно для каждой карты в levelrotation.xml)
g_minteamlimit = 0 -минимально колличество игроков в каждой команде для начала игры
g_autoteambalance = 1
g_tk_punish = 1 -наказание за убиство игроков своей команды (0-отмена наказания)
g_tk_punish_limit = 5 -колличество убиств игроков своей команды (после применяется временный бан)
g_friendlyfireratio = 1 -соотношения урона игрокам своей команды 1:1 (0-отключения урона игрокам совей команды)
g_battleDust_enable = 0
g_fraglimit = 0 -число киллов необходимое для достижения победы (0-бесконечно)
g_useProfile = 1
g_minplayerlimit = 0 -минимальное число игроков для начала игры (применимо только для InstantAction)

g_nextlevel -консольная команда для смены карты из списка ротации (не удалять!)

Данные настройки применимы только для сервера LAN!!!

Добавлено через 14 минут
следующий файл который необходим - levelrotation.xml
файл отвечает за ротацию карт на сервере
будьте внимательны когда правите теги, так как неправильное их написание может сказаться на работоспособности сервера

<levelrotation randomize="0">
<level name="multiplayer/ia/Coast" gamerules="TeamInstantAction" >
<setting setting="g_timelimit 30" />
<setting setting="g_fraglimit 333" />
<setting setting="g_minplayerlimit = 2" />
</level>
<level name="multiplayer/ia/Condemned" gamerules="TeamInstantAction" >
<setting setting="g_timelimit 30" />
<setting setting="g_fraglimit 333" />
<setting setting="g_minplayerlimit = 2" />
</level>
<level name="multiplayer/ia/Excavation" gamerules="TeamInstantAction" >
<setting setting="g_timelimit 30" />
<setting setting="g_fraglimit 333" />
<setting setting="g_minplayerlimit = 2" />
</level>
<level name="multiplayer/ia/Graveyard" gamerules="TeamInstantAction" >
<setting setting="g_timelimit 30" />
<setting setting="g_fraglimit 333" />
<setting setting="g_minplayerlimit = 2" />
</level>
<level name="multiplayer/ia/Outpost" gamerules="TeamInstantAction" >
<setting setting="g_timelimit 60" />
<setting setting="g_fraglimit 666" />
<setting setting="g_minplayerlimit = 2" />
</level>
<level name="multiplayer/ia/Peak" gamerules="TeamInstantAction" >
<setting setting="g_timelimit 30" />
<setting setting="g_fraglimit 333" />
<setting setting="g_minplayerlimit = 2" />
</level>
<level name="multiplayer/ia/Quarry" gamerules="TeamInstantAction" >
<setting setting="g_timelimit 60" />
<setting setting="g_fraglimit 666" />
<setting setting="g_minplayerlimit = 2" />
</level>
<level name="multiplayer/ia/Steelmill" gamerules="TeamInstantAction" >
<setting setting="g_timelimit 60" />
<setting setting="g_fraglimit 666" />
<setting setting="g_minplayerlimit = 2" />
</level>
<level name="multiplayer/ia/Stranded" gamerules="TeamInstantAction" >
<setting setting="g_timelimit 30" />
<setting setting="g_fraglimit 333" />
<setting setting="g_minplayerlimit = 2" />
</level>
<level name="multiplayer/ia/Terminal" gamerules="TeamInstantAction" >
<setting setting="g_timelimit 30" />
<setting setting="g_fraglimit 333" />
<setting setting="g_minplayerlimit = 2" />
</level>
<level name="multiplayer/ia/Treehouse" gamerules="TeamInstantAction" >
<setting setting="g_timelimit 30" />
<setting setting="g_fraglimit 333" />
<setting setting="g_minplayerlimit = 2" />
</level>
<level name="multiplayer/ia/Battleground" gamerules="TeamInstantAction" />
</levelrotation>

данная конфигурация допустима только для режимa TeamInstantAction
если вы не желаете прописывать настройки к каждой карте, достаточно указать дефолтные настройки в server.cfg и тогда ко всем картам будет применны одинаковые правила

Добавлено через 23 минуты
далее идёт бантик, но в моём случае другое расширение)))
startup.cmd
содержимое данного файла такова
start Bin32\CrysisWarsDedicatedServer.exe -root "C:\Program Files\Electronic Arts\Crytek\Server.WARS" +exec "server.cfg"

Что касаемо папок для сервака!!!это важно!!!
Нужно сделать отдельную папку C:\Program Files\Electronic Arts\Crytek\Server.WARS
В папке Server.WARS создать файлы server.cfg levelrotation.xml startup.cmd , далее скопировать папки Game Bin32 PB (со всем содержимым) из C:\Program Files\Electronic Arts\Crytek\Crysis Wars!
далее запустить startup.cmd, опля сервер готов)))
!!!все адреса папок даны по дефолтным установкам лицензионной версии игры!!!

Добавлено через 37 минут
прошу прощения , честно не заметил(
&lt; - это стрелка в лево (б)
&gt; - это стрелка в право (ю)
&quot; - это кавычки (2)
Ещё хочу сказать вот что - я пробовал создавать сервер для игры по Internet, НО это бесмысленно если вы не провайдер или ваша скорость меньше 4Мбит/сек. Лучшим вариантом (для меня по крайней мере) стало создание локального сервера, так как скорость позволяет, да и желающих набирается достаточно. По локальной сети играть можно на пиратке и когда угодно (даже с отключенным инетом),можно придумывать свои правила и много что ещё. Ну вот в принципе и всё если руки выпрямить всё получиться!!!)))
З.Ы всё что нужно для создания сервера было найдено исключительно в сети интернет, так что не стиснятесь использовать поиск!
З.З.Ы ещё раз прошу прощения за то что не заметил эти каракули заместо кавычек и стрелок (обидно если кто знает объясните почему так получилось)

Похожие материалы:
Самые читаемые
Статистика
Яндекс.Метрика