Как создать свой сервер игры СТАЛКЕР "Чистое небо"
Как создать свой сервер Для того чтобы создать свой сервер в Сталкере Чистое Небо вам нужно интернет соединение не меньше 1mb/s смотря сколько человек будет играть и с каким пингом. Далее вам надо узнать какой у вас ip адрес статический(белый) или динамический(серый) узнать это можно у вашего провайдера. Дальше запускаем игру Сталкер \ сетевая игра\ опции \ и ставим галочку где написано интернет-сервер . Потом переходим на вкладку сервер и выбираем карту(двойной щелчок левой кнопкой мыши ) ставим галочку выделенный и запускаем сервер. После запуска игра закроется и появится окно сервера(консоль Админа) С помощью этой консоли вы можете управлять вашим сервером при помощи команд(список команд смотрите в разделе управление сервером ). Сразу после запуска вам надо посмотреть не появилась ли надпись в окне сервера красными буквами ("Error while adding this server to master list. Unable to query the server -> You may need to open port 5447 for incoming traffic") Если она появилась то значит у вас серый ip или Антивирус и/или брандмауэр блокирует порт 5447. Если вы уверены что у вас белый ip адрес приступайте к настройке. Вам надо в Антивирусе и Брандмауэре открыть этот порт а лучше с 5440 по 5450. Информацию как это сделать смотрите по ссылке http://mpnetworks.ru/publications/stk/srv-stalker . Если у вас все получилось то пора подумать о создании батника(bat файл с помощью которого будет запускаться выделенный сервер).
Информацию как создать батник читайте в статье (Как создать батник и что это такое). С помощью батника можно запустить сервер одним кликом не заходя в игру. Итак приступим,зайдите в папку с установленной игрой Сталкер \ bin\ и найдите там файл dedicated_dm сделайте копию на рабочем столе и приступайте. Нажмите на файл правой кнопкой мыши и нажмите изменить,далее сотрите стандартные параметры и вставьте мои. ______________________________________________________________ :load stalker_ccs /wait dedicated\xrEngine.exe -i -nosound -silent_error_mode -fsltx ..\fsgame.ltx -ltx myserver.ltx -start server(mp_agroprom/dm/ver=1.0/hname=&&&&&/portsv=4554/portgs=4774/public=1/battleye=1/maxplayers=20/estime=9:00/etimef=1.0/ans=1/anslen=3/pdahunt=1/warmup=3600/timelimit=1/dmgblock=5/dmbi=1/fraglimit=0/spectrmds=31/vote=254/frcrspwn=0/abalance=0/aswap=0/fi=0/fn=1/ffire=1.0/anum=100/astime=0/ardelta=0/reinf=-1/artrettime=300/actret=0) client(localhost/portcl=4664/name=admin) goto load ______________________________________________________________ Вот так выглядит батник,далее я расскажу что можно здесь поменять под ваши нужды. Итак приступим:Некоторые параметры я не буду трогать потомучто они не так важны.Я разберу только самые важные. :load в начале и goto load в конце-функция авто перезапуска (если сервер слетел или завис то он перезапустится автоматически). stalker_ccs /wait dedicated\xrEngine.exe -запуск сервера с контролером(что такое контролер и как им пользоваться читайте ниже). Если вы хотите запустить сервер без контролера тогда вам надо стереть слова stalker_ccs /wait чтобы осталось dedicated\xrEngine.exe . -start server(mp_agroprom/dm/ver=1.0 -здесь можно поменять карту с которой будет запускаться сервер вместо mp_agroprom пишем ту которую вам надо Вот список стандартных карт: ______________________________________________________________
mp_agroprom – Завод «Агропром» mp_atp - АТП mp_autostation - Автостанция mp_bath – Бассейн (большой) mp_darkvalley – Темная долина mp_factory - Завод «Янтарь» mp_firestation – Пожарная станция mp_garbage - Свалка mp_limansk - Лиманск mp_lost_village – Заброшенная деревня mp_military_1 – Военные склады mp_military_2 – Старая деревня mp_pool – Бассейн (маленький) mp_railroad – Ж/Д станция mp_rembasa – Ремонтная база mp_rostok – Завод «Росток» mp_sport_center – Спортивный центр mp_training_camp – Тренировочный лагерь mp_workshop – Заброшенная фабрика
Карты не входящие в релиз прописываются без слова mp_ Пример stancia_2 -Запустится карта ЧАЕС(не забудьте сначала скачать карту). _____________________________________________________________ /dm/ver=1.0 -режим и версия карт(версию трогать не надо а вот режим по усмотрению) Вот список режимов: dm – Все против всех tdm – Команда пртив команды ah – Охота за артефактом cta – Захват артефакта _____________________________________________________________
/hname=&&&&& -Имя сервера вместо &&&&& впишите любое название. portsv=4554/portgs=4774/ -порты сервера.Менять нечего не надо! public=1 Значение 1-интернет сервер 0-локальный. battleye=1 -стандартная античит система(1 вкл. 0 выкл.). maxplayers=20 -максимальное количество игроков на сервере(максимум 32). estime=9:00 -игровое время с которое будет в игре после запуска(9:00 утро 23:00 ночь) вы можете ввести любое время. etimef=1.0 -скорость изменения погоды(можете ввести значения от 0.0-время вообще не будет идти.До 100.0-время идет быстро. Запомните что оптимальное значение 1.0). ans=1 -аномалии(1-вкл. 0-выкл.). anslen=3 -время аномалий(0 - бесконечные 1-180-время в минутах). pdahunt=1 -давать очки за подобранный рюкзак(1-вкл 0-выкл). warmup=3600 -время разминки в секундах.Если вам надо чтоб все оружие было открыто сразу то поставьте много: 3600=1 час,7200=2 часа,60=1 минута. timelimit=1 -время основного матча в минутах 60-1 час(если хотите чтоб оружие открывали постепенно то ставьте 60 или 120 но если вы поставили время разминки много то тут поставьте 1). dmgblock=5 -Время неуязвимости после респавна в секундах. dmbi=1 -показывать индикатор неуязвимости(1-вкл. 0-выкл.). fraglimit=0 -лимит фрагов. spectrmds=31 -настройка режима наблюдателей(лучше оставить как есть). vote=254 -настройка голосования. frcrspwn=0 -принудительное рождение. abalance=0 -авто баланс каманд (1-вкл. 0-выкл.). aswap=0 -авто смена команд после матча (1-вкл. 0-выкл.). fi=0 -знак своей команды над головой (1-вкл. 0-выкл.). fn=1 -показывать имена своих над головой (1-вкл. 0-выкл.). ffire=1.0 -возможность убивать своих(0.0-своих убить нельзя). client(localhost/portcl=4664/name=admin -(тут тоже не надо менять.Оставьте как есть). Примечания:Мы разобрали лиш параметры для режимов dm и tdm . После редактирования файла переменуйте его под ваши нужды и сохраните изменения.После скопируйте его в папку Сталкер/bin Вот и все всем удачи !!!!!!!!!!!
Список команд для управления сервером Краткий справочник по командам Основные: sv_warm_up --- [0,3600 сек] - время разминки sv_timelimit --- [0,180] - лимит времени sv_fraglimit --- [0,100] - лимит фрагов sv_client_reconnect_time - (0,60 мин) сохранять профиль игрока если он отсоединился sv_max_ping_limit - (1,2000 мсек) ограничение по пингу (если у клиента он больше, показывает 5 раз предупреждение и потом выбрасывает из игры) mm_net_srv_maxplayers --- [2,32] максимальное кол-во игроков на сервере mm_net_srv_name --- имя сервера (ограничено 64 символами) sv_anomalies_enabled --- [0,1] - включить-выключить аномалии sv_anomalies_length --- [0,180] - время аномалий Кик и бан: sv_kick --- [имя игрока] - кик игрока по имени sv_kick_id --- [id сессии] - кик по ID sv_banplayer --- [имя игрока] - бан игрока по имени sv_banplayer_id --- [id сессии] - бан по ID sv_banplayer_ip --- [ip адрес] - бан по IP sv_listplayers --- выдаёт список игроков на сервере ra make_config_dump --- [id сессии] - проверка одного игрока на изменённые конфиги ra make_screenshot --- [id сессии] - сделать снимок экрана с одного игрока ra screenshot_all --- сохранить снимки экранов со всех игроков ra config_dump_all --- проверить конфиги у всех игроков Карты: g_restart --- перезагрузка карты g_restart_fast --- быстрая перезагрузка карты sv_listmaps - выдаёт список карт sv_changegametype --- [dm, tdm, ah, cta] - Изменить тип игры sv_changelevel --- [название_карты версия] Изменить карту sv_changelevelgametype --- [название_карты версия режим_игры] изменить карту и режим sv_nextmap --- загрузить следующую карту sv_prevmap --- загрузить предыдущую карту Погода: mm_net_weather_ratechange --- float value in range [0.000,100.000] - коэффициент изменения погоды sv_setenvtime --- [0:00, 24:00] установить игровое время (12:00 ясно, 16:11 пасмурно и т.д.) Настройки игры: sv_auto_team_balance --- [0,1] - автобаланс команд sv_friendly_names --- [0,1] - отображать имена союзников sv_friendly_indicators - (0,1) показывать индикатор своей команды (флажок над головой игрока) sv_dmgblockindicator --- (0,1) показывать индикатор неуязвимости игроков (при "респауне") sv_dmgblocktime --- (0,600 сек) время неуязвимости после рождения sv_forcerespawn --- (0,3600 сек) принудительно "рождать" погибшего игрока через указанное время g_swapteams --- Поменять команды местами (Охота за Артефактом) sv_auto_team_swap --- (0,1) автоматически менять команды в каждом раунде sv_artefacts_count --- (1,100 штук) количество артефактов для победы в игре sv_artefact_respawn_delta --- (0,600 сек) перерыв перед появлением следующего артефакта sv_artefact_stay_time --- (0,180 мин) время существования артефакта sv_bearercantsprint --- (0,1) игрок, который несет артефакт, может бежать sv_returnplayers - (0,1) возвращать игроков на базу, когда они принесли артефакт sv_pda_hunt - (0,1) давать бонусы за подобранный рюкзак sv_remove_weapon --- [-1,0,1] - убирать с уровня валяющееся оружие (-1 - никогда, 0 - сразу, 1 - по времени в конфигах) sv_remove_corpse --- (-1,0,1) - убирать с уровня трупы (-1 - никогда, 0 - сразу, 1 - по времени в конфигах) sv_startteammoney - стартовые деньги sv_statistic_save --- [40] - сохранение статистики в секундах sv_shieldedbases - (0,1) бессмертие на базе sv_hail_to_winner_time --- [0,60000] - время на приветствие победителя (DM) sv_reinforcement_time - (-1, 3600 сек) подкрепление sv_friendlyfire --- float value in range [0.000,2.000] - огонь по своим sv_teamkill_limit - (0,99 раз) лимит убийств игроков своей команды sv_teamkill_punish - (0,1) выбрасывать клиента, если он убил игрока со своей команды (больше раз) Голосование: sv_vote_enabled --- [0,1] - запретить или разрешить голосования так-же допустима любая комбинация флагов
0 Все выключены 1 Все включены 2 Рестарт 4 Быстрый рестарт 8 Выбросить 16 Заблокировать 32 Изменить карту 64 Изменить погоду 128 Режим sv_vote_quota - (0.0,1.0 коэффициент) квота на голосование sv_vote_time --- float value in range [0.5,10.0 мин] - установить время голосования sv_vote_participants --- [0,1] - итог голосования на основании проголосовавших. sv_votestop --- остановить голосование Режимы наблюдателя: mm_net_con_spectator_on --- [on/off] или [1/0] - разрешить/запретить режим наблюдателя mm_net_con_spectator --- [1,32] --- максимальное число наблюдателей sv_spectr_freefly --- (0,1) - наблюдатель - свободная камера sv_spectr_firsteye --- (0,1) - наблюдатель - камера от первого лица sv_spectr_lookat --- (0,1) - наблюдатель - камера привязанная sv_spectr_freelook --- (0,1) - наблюдатель - камера от третьего лица sv_spectr_teamcamera --- (0,1) - наблюдатель - камера только для <своих>
Номерные обозначения предметов для файла конфигурации
59 ПМ 48 Фора-12 71 Волкер-П9м 42 Марта 62 СИП-т М200 68 УДП "Компакт" 46 "Черный Ястреб"
57 ПБ-1с (с глушителем) 52 ХПСС-1м 45 Кора-919
53 Нож
44 Обрез 67 Охотничье ружьё 72 Чейзер-13 64 СПСА-14
41 АКМ-74/2у 40 АКМ-74/2 34 АС-96/2 51 Гром-С14 69 СА "Лавина"
56 Гадюка-5 54 ИЛ86 55 Трс-301 63 СГИ-5к 49 ГП37
58 РП-74 47 ФТ-200М
70 "Винтарь-ВС" 65 СВДм-2 50 Ружьё-ЭМ1 (гаусс) 66 СВУмк-2
61 РПГ-7у (гранатомёт) 60 "Бульдог-6"
33 Научный комбинезон 32 Армейский бронекостюм 27 Экзоскелет
30 Граната РГД-5 28 Граната Ф1 29 дымовая шашка
19 Граната М-209 20 Граната ОГ-7В 22 Граната ВОГ-25 23 Граната ВОГ-25Р
31 Аптека 39 глушитель 37 Прицел ПСО-1 38 Прицел SUSAT 24 Противорадиационные препараты 35 ГП-25 Костер 36 М203
10 патроны 9х18 11 патроны 9х18+р+ 12 патроны 9х19 ЦМО 13 патроны 9х19 ЦМО (дубль) 14 патроны 9х19 РВР 15 патроны 9х19 РВР (дубль)
5 патроны 5х39 БП 6 патроны 5х39 8 патроны 5,56х45 7 патроны 5,56х45 АР 9 патроны 7,62 7Н1 17 патроны 9х39 ПАБ9 16 патроны 9х39 СП-6 0 патроны .45 АСР 1 патроны .45 Hydro 2 патроны 12х70 дробь 3 патроны 12х76 дротик 4 патроны 12х76 жекан 21 патроны 7.62х54 ПП к пулемету 18 аккумуляторы для гаусса
25 Детектор "Велес" 26 Фонарик (st_device_torch) 43 Бинокль
Как пользоватся контроллером и что ето такое Итак контроллер это программа для админов.Она позволяет кикать и банить одним кликом и автоматически банит читаков. Чтоб запустить батник с контроллером вам надо скачать его(http://soobchestvobs.ucoz.ru/load/patchi/kontroller_dlja_stalker_chn_1_5_10/3-1-0-18) прописать в батнике такой параметр. Вместо dedicated\xrEngine.exe пишем stalker_ccs /wait dedicated\xrEngine.exe теперь сервер автоматически будет запускатся с контроллером. Теперь запускаем батник.Появится окно и сообщит что вышла новая версия контроллера,нажимаем нет.Потом появляется окно с просьбой оплаты,закрываем его.Все сервер запущен и вместе с ним и контроллер. В окне контроллера видно всех игроков их id(имя сесии) ip адрес и пинг. После нажатия правой кнопкой мышм на имя появляются параметры: Kick-кик игрока Ban-бан игрока Ban ip-бан по ip Copy id Copy digest Check configs-прверить конфиг игрока Capture screen-снять скрин игрока Autocheck configs-Автоматическая проверка всех на подмену конфигов Freeze Game Time-заморозить время игры Change type-сменить тип игры Change map- сменить карту В левом нижнем углу программы написано st_kicked_by_controller (сообщение при вылете) вы можете написать что захотите. В правом нижнем углу указывается время бана в минутах. Вот и все!!! Далее я раскажу о файле который идет вместе с контроллером. Файл называется stalker_ccs также как и контроллер но он текстовый.Кидать его надо туда же Сталкер/bin Открываем его любым текстовым редактором,вот как он выглядет: ___________________________________________________________________ ;Настройки этого конфигурационного файла доступны только спонсорам проекта [Settings] ;период в минутах, через который будут показываться правила сервера, 0 - выключено ActivateRules=3
;правила сервера (не более 260 символов) ServerRules=Правила сервера:##################
;настройка времени бана через слеш (не более 64 символов), по умолчанию это 1 час/6 часов/12 часов/1 сутки и т.д. SetTimeBan=60/360/720/1440/10080/40320/483840/4838400 ;сообщение при выбросе игрока ReasonKick= Кикнут за нарушение правил ;автоматически включать автопроверку при запуске сервера, 0 выключено / 1 - включено AutoCheckEnable=1 ;заморозить игровое время (не будет происходить смены погоды и времени суток), 0 выключено / 1 - включено FreezeTime=1
;список запрещённых предметы в игре, которые нельзя купить (указываются через слеш), 0 - выключено ;максимальное количество запрещённых предметов ограничено 30-ю ;вещи лежащие на карте никак не контролируются этой опцией DenyObject=61 ;начальные деньги для обоих команд, 0 - не использовать возможность InitialMoney=800 ___________________________________________________________________ Тут все просто и понятно так как все написано,вот список предметов для запрета.
59 ПМ 48 Фора-12 71 Волкер-П9м 42 Марта 62 СИП-т М200 68 УДП "Компакт" 46 "Черный Ястреб"
57 ПБ-1с (с глушителем) 52 ХПСС-1м 45 Кора-919
53 Нож
44 Обрез 67 Охотничье ружьё 72 Чейзер-13 64 СПСА-14
41 АКМ-74/2у 40 АКМ-74/2 34 АС-96/2 51 Гром-С14 69 СА "Лавина"
56 Гадюка-5 54 ИЛ86 55 Трс-301 63 СГИ-5к 49 ГП37
58 РП-74 47 ФТ-200М
70 "Винтарь-ВС" 65 СВДм-2 50 Ружьё-ЭМ1 (гаусс) 66 СВУмк-2
61 РПГ-7у (гранатомёт) 60 "Бульдог-6"
33 Научный комбинезон 32 Армейский бронекостюм 27 Экзоскелет
30 Граната РГД-5 28 Граната Ф1 29 дымовая шашка
19 Граната М-209 20 Граната ОГ-7В 22 Граната ВОГ-25 23 Граната ВОГ-25Р
31 Аптека 39 глушитель 37 Прицел ПСО-1 38 Прицел SUSAT 24 Противорадиационные препараты 35 ГП-25 Костер 36 М203
10 патроны 9х18 11 патроны 9х18+р+ 12 патроны 9х19 ЦМО 13 патроны 9х19 ЦМО (дубль) 14 патроны 9х19 РВР 15 патроны 9х19 РВР (дубль)
5 патроны 5х39 БП 6 патроны 5х39 8 патроны 5,56х45 7 патроны 5,56х45 АР 9 патроны 7,62 7Н1 17 патроны 9х39 ПАБ9 16 патроны 9х39 СП-6 0 патроны .45 АСР 1 патроны .45 Hydro 2 патроны 12х70 дробь 3 патроны 12х76 дротик 4 патроны 12х76 жекан 21 патроны 7.62х54 ПП к пулемету 18 аккумуляторы для гаусса
25 Детектор "Велес" 26 Фонарик (st_device_torch) 43 Бинокль Все запреты пишутся через / Пример DenyObject=61/27/50 нельзя купить рпг экзо и гаусс. Все!
|
|
Похожие материалы:
|
|
|