Я напишу ,как создать сервак дома,но только при условии постоянного IP (если IP динамичный будут сложности) Шаг 1) Если уже стоит COD2 1.0 и планируетя иногда играть и в эту версию, то необходимо: 1)скопировать всю папку COD2 (в любое новое место) 2)почистить её от всех модов и новых карт(если уже играли по сети) 3)поставить имено на неё патч игры версии 1.3 4)На рабочем столе найти новый ярлык от игры "Ярлык для CoD2MP_s 1.3"(если установка патча прошла удачно,но на раб. столе ярлык не появился - то нужно вытащить его из папки (COD2 версии 1.3) вручную (через этот ярлык будешь заходить имено для личной игры) 5)сделать ещё одну копию этого ярлыка и как-нибудь переименовать (для удобства ,например я, обозвал его "Server_COD2_1.3" (этот ярлык будет запускать имено сервак игры) Важно помнить! Сначала запускаешь сервер, а потом версию игры для себя (если планируешь сам играть) Шаг2 - расказывать дальше? Шаг 2) Настраиваем конфиги (он может быть один, а может быть несколько (для PB, для Pam_moda и т.д)) 1)В директории main необходимо создать (в любом текстовом редакторе) файл,с расширением *.cfg*,который будет являться основным конфигом (например у меня называется ikarserver.cfg) 2)В него вписываем все параметры настройки сервера (можно с инета скачать прогу которая это делает). Для примера я выложу ниже свой конфиг (но он не идеален,так для примера) ***************************************************************************** //Server Information set sv_hostname "^9R.I.P::Clan" sets _Admin "Ikar" sets _Website "www.russiaclan.ru" sets _Location "Russian Federation " //Server Options set sv_pure "1" set sv_cheats "0" set g_antilag "0" set rcon_Password "xxxxxxx" set g_password "" set sv_maxclients "16" sv_privateClients "" sv_privatePassword "" set sv_allowDownload "1" set cl_autocmd "0" set sv_floodProtect "1" set g_log "ikarlog.log" set g_logSync "0" set sv_allowAnonymous "0" set sv_voice "1" set sv_voiceQuality "1" set g_no_script_spam "0" //Network Options set net_ip "87.240.58.11" set net_port "28960" set sv_maxRate "25000" set sv_maxPing "150" set sv_minPing "0" set sv_disableClientConsole "0" //Game Options set g_allowvote "1" set scr_drawfriend "0" set scr_forcerespawn "1" set g_deadchat "0" set scr_friendlyfire "1" set scr_killcam "1" set scr_spectatefree "0" set scr_spectateenemy "0" set scr_teambalance "2" //Gametypes Configuration set scr_dm_scorelimit "50" set scr_dm_timelimit "20" set scr_tdm_scorelimit "300" set scr_tdm_timelimit "25" set scr_hq_scorelimit "450" set scr_hq_timelimit "25" set scr_ctf_scorelimit "5" set scr_ctf_timelimit "25" set scr_sd_scorelimit "10" set scr_sd_timelimit "0" set scr_sd_graceperiod "15" set scr_sd_roundlength "2" set scr_sd_roundlimit "20" set scr_sd_bombtimer "60" //Allowed Weapons set scr_allow_m1carbine "1" set scr_allow_m1garand "1" set scr_allow_thompson "1" set scr_allow_bar "1" set scr_allow_greasegun "1" set scr_allow_springfield "1" set scr_allow_enfield "1" set scr_allow_sten "1" set scr_allow_bren "1" set scr_allow_enfieldsniper "1" set scr_allow_kar98k "1" set scr_allow_mp40 "1" set scr_allow_mp44 "1" set scr_allow_kar98ksniper "1" set scr_allow_g43 "1" set scr_allow_nagant "1" set scr_allow_pps42 "1" set scr_allow_ppsh "1" set scr_allow_nagantsniper "1" set scr_allow_svt40 "1" set scr_allow_shotgun "1" set scr_allow_fraggrenades "1" set scr_allow_smokegrenades "0" //дымовых грен нет //Map Rotation set sv_mapRotationCurrent "" set sv_mapRotation "gametype tdm map mp_toujane gametype sd map mp_carentan" //Ротация карт, всего две- одна в режиме Тдм, другая в SD ******************************************************************************* Если чего не понятно пиши Шаг 3 далее Прежде чем расказывать дальше Информация начало Предвидя некоторые вопросы по конфигу попробую расказать о назначении каждой строчки (но лучше пробовать самому менять параметры в ту или иную сторону) set sv_hostname "^9R.I.P::Clan"// Название вашего сервера,то что будет отображаться в списке серверов.Можно менять цвет также как и ник в игре sets _Admin "Ikar" // Это sets _Website "www.russiaclan.ru" // информационные sets _Location "Russian Federation " // строчки set sv_pure "1" //Этот параметр отвечает вкл. или выкл. проверка лицензии у клиента (1-вкл., 0-выкл) set sv_cheats "0"//Вкл. или выкл. читы разработчиков (0-выкл , 1-вкл) set g_antilag "0"//на 1.3 пинято что выключен, на 1.0 почти всегда вкл. (1-вкл., 0-выкл) надеюсь что все знают что такое antilag :D set rcon_Password "абсд"//пароль к управлению сервером через программы удалённого доступа(раздовать его разумно :D ) set g_password ""//Если нужно сервак поставить для игроков под пароль(для КВ например)между кавычками пишешь его (например set g_password "ikar") set sv_maxclients "16"//максимальное кол-во игроков на сервере sv_privateClients ""//кол-во слотов для VIP клиентов sv_privatePassword ""//пароль для них set sv_allowDownload "1"//Разрешить загрузку новых карт и модов(1-вкл., 0-выкл).Есть и другой способ - с FTP set cl_autocmd "0"//Это я эксперементировал ,не помню для чего set sv_floodProtect "1"//Это я эксперементировал ,не помню для чего set g_log "ikarlog.log"//Названия лога сервака set g_logSync "0"//параметр записи set sv_allowAnonymous "0"// set sv_voice "1"//Рзрешить голосовое общение(1-вкл., 0-выкл) set sv_voiceQuality "1"//Качество голосового общения(вроде есть 4 ил 5 положения: 1,2,3,4,5) set g_no_script_spam "0"// Откл. скрипты спамовские set net_ip "87.240.58.11"//Твой ip set net_port "28960"//порт на котором будет твой сервак(а если запустишь 2 сервака то порт у второго надо поставить 28961, у 3-его 28962 и т.д.) set sv_maxRate "25000"//Ширина канала - это максимум (кстате и всем игрокам советаю это прописать у себя в профиле, буде "мягче" играться) set sv_maxPing "150"//Ограничение игроков по пингу (у кого больше чем это число будут автоматом кикаться) на твое усмотрение set sv_minPing "0"//Минимальный пинг (Лучше не менять значение 0) set sv_disableClientConsole "0"// Отключает консоль для игроков на твоём сервере (0-вкл., 1-выкл или наоборот - - забыл ) set g_allowvote "1"//Разрешить голосование(1-вкл., 0-выкл) set scr_drawfriend "0"//Метки над головами(1-вкл., 0-выкл) set scr_forcerespawn "1"//Что-то про возраждение (НЕ МЕНЯЙ ИЛИ ПРОБУЙ) set g_deadchat "0"//кто жив не видит что пишут мёртвые(чтоб не подсказывали) set scr_friendlyfire "1"//Огонь по своим((1-вкл., 0-выкл и есть ещё пару значений на кик и ранения своих) set scr_killcam "1"//Камера повтора(1-вкл., 0-выкл)+есть другие параметры set scr_spectatefree "0"//Что-то про зрителей set scr_spectateenemy "0"//Чужие мертвые :D не могут подсматривать за другой командой set scr_teambalance "2"//Автобаланс (у меня рарешена разница в 2 игрока и только потом будет срабатывать автобаланс) //Gametypes Configuration про это чуть позже ---- Устал Информация - окончание //Gametypes Configuration // Настройка режимов игры //Режим Перестрелка set scr_dm_scorelimit "50" //Игра заканчиваеся,если игрок набирает это кол-во фрагов set scr_dm_timelimit "20" //Игра заканчиваеся после 20мин,даже если никто не набил 50 фрагов //Режим Командный бой set scr_tdm_scorelimit "300" //Игра заканчиваеся,если команда набирает это кол-во фрагов set scr_tdm_timelimit "25" // Игра заканчиваеся после 25мин,даже если команда не набила 300 фрагов //Режим Штаб set scr_hq_scorelimit "450" //Игра заканчиваеся,если команда набирает это кол-во очков set scr_hq_timelimit "25" //Игра заканчиваеся после 25мин,даже если команда не набрала 450 очков //Режим Захват флага set scr_ctf_scorelimit "5" //Игра заканчиваеся,если команда набирает это кол-во флагов set scr_ctf_timelimit "25" // Игра заканчиваеся после 25мин,даже если команда не набрала 5 флагов //Режим(Горячо нами любимый) ПОИСК и УНИЧТОЖЕНИЕ set scr_sd_scorelimit "10" //Игра заканчивается если одна из сторон взяла 10 раундов set scr_sd_timelimit "0" //нет лимита по времени на карте set scr_sd_graceperiod "15" //Сомнения либо время закладки/разменирования - либо время в течении которого можно начать играть за сторону после начала раунда set scr_sd_roundlength "2" //Длина раунда по времени в минутах set scr_sd_roundlimit "20" //Общее кол-во раундов на карте(хотя макс. счёт будет 10-9) set scr_sd_bombtimer "60" //Таймер бомбы в секундах //Allowed Weapons //Какое оружие будет включено на твоём сервере (1-будет , 0-не будет) set scr_allow_m1carbine "1" set scr_allow_m1garand "1" set scr_allow_thompson "1" set scr_allow_bar "1" set scr_allow_greasegun "1" set scr_allow_springfield "1" set scr_allow_enfield "1" set scr_allow_sten "1" set scr_allow_bren "1" set scr_allow_enfieldsniper "1" set scr_allow_kar98k "1" set scr_allow_mp40 "1" set scr_allow_mp44 "1" set scr_allow_kar98ksniper "1" set scr_allow_g43 "1" set scr_allow_nagant "1" set scr_allow_pps42 "1" set scr_allow_ppsh "1" set scr_allow_nagantsniper "1" set scr_allow_svt40 "1" set scr_allow_shotgun "1" set scr_allow_fraggrenades "1" set scr_allow_smokegrenades "0" //дымовых грен нет //Map Rotation //Ротация карт,для примера, всего две- одна в режиме Тдм, другая в SD set sv_mapRotationCurrent "" set sv_mapRotation "gametype tdm map mp_toujane gametype sd map mp_carentan" Дапее Шаг 3 на 1.0 только с помощью модов На 1.0 только с помощью модов На 1.3 несколько способов, можно в конфиге PB прописать pb_sv_task 5 -1 say "^3Welcom" А почему у меня всё в одном сообщении пишется? Шаг 3 И так, наш конфиг готов и лежит в папке main. Теперь хотелось-бы запустить наш сервачок. 1) Ищем созданный нами ярлык для запуска сервера 2) Входим в его свойства (кто забыл: правая кнопка мыши по ярлыку и нажимаем свойства) 3)В верхнем текстовом поле , в котором прописан путь к файлу(путь в кавычках, например у меня так "C:\Max\Call of Duty 2\CoD2MP_s.exe") нужно добавить следующее +set net_ip 87.240.58.11 +set net_port 28960 +set dedicated 2 +exec ikarconfig.cfg +set sv_punkbuster 1 +map_rotate расшифруем: сначало идет ваш IP и порт , затем dedicated 2 это для того чтоб можно было подключаться из инета , затем имя файла нашего конфига , затем вкючение PB и в конце запуск ротации карт.В итоге должно получиться что-то типа такого : "C:\Max\Call of Duty 2\CoD2MP_s.exe" +set net_ip 87.240.58.11 +set net_port 28960 +set dedicated 2 +exec ikarconfig.cfg +set sv_punkbuster 1 +map_rotate 4)Всё, сохраняем и кликаем на ярлык СЕРВАК ЗАПУЩЕН Удачи Обсудить на форуме
|