adsl club

Справочник

Форум

Программы

Фильмы

Ресурсы

Файлообмен

Хостинг

Ростелеком
Как создать свой сервер Cs v1.6 (New!)
Ответить на тему    Форум АДСЛ КлубаИГРЫ: ОБСУЖДЕНИЕCOUNTER-STRIKE
Автор Сообщение
ВЕТЕР
Гуру
Предупреждений : 3
СообщениеДобавлено: Сб 8-08-09 : 16-21    Заголовок сообщения: Как создать свой сервер Cs v1.6 (New!) Ответить с цитатой

Написал своими словами статью о создании, структуре, и возможностях современного сервера Conter strike 1.6.



Основа сервера:

Для упрощения теории, я выделяю три основных части необходимых для создания сервера.

1) HLDS - Это и есть та платформа на которой будет работать сервер.

2) Metamod - Знаменитая библиотека dll, используется для установки модов и их работы непосредственно на сервер.

3) AMX Mod X - Революционная система управления сервером, используется на огромном количестве современных серверов, работает только с метамодом

Чтобы получить "чистый" сервер достаточно просто запустить процесс hlds, по умолчанию он уже настроен на работу. Но помните что вы лишитесь возможности установки модов, управлять сервером, и будете простым игроком.

Далее будет информация как установить полностью рабочий свой собственный сервер с выше перечисленной основой.
Поэтому прежде необходимо скачать эти файлы.

HLDS (Dedicated server) - Скачать (бесплатно для ВС, залил на ФТП)

Metamod - Скачать (бесплатно для ВС, залил на ФТП)

AMX Mod X 1.8.1 baze - Скачать (бесплатно для ВС, залил на ФТП)

AMX Mod X addons - Скачать (бесплатно для ВС, залил на ФТП)

Начало установки

Здесь будет описана установка под Windows, могу создать и под Linux, но это по просьбам Smile

Прежде хочу сказать, что существует такой файл .../cstrike/liblist.gam (его нужно создать)
Это его содержимое по умолчанию:
Код:
game "Counter-Strike"
url_info "www.counter-strike.net"
url_dl ""
version "1.6"
size "184000000"
svonly "0"
secure "1"
type "multiplayer_only"
cldll "1"
hlversion "1111"
nomodels "1"
nohimodel "1"
mpentity "info_player_start"
gamedll "dlls\mp.dll"
gamedll_linux "dlls/cs_i386.so"
trainmap "tr_1"


По умолчанию там подключена стандартная библиотека. Что бы получить больше возможности и гибкости в подключение модов и плагинов, мы можем подключить другую библиотеку, стороннею и не входящую в кс. т.е. это и есть metamod

Новый liblist.gam для Windows должен выглядеть так

Код:
game "Counter-Strike"
url_info "www.counter-strike.net"
url_dl ""
version "1.6"
size "184000000"
svonly "0"
secure "1"
type "multiplayer_only"
cldll "1"
hlversion "1111"
nomodels "1"
nohimodel "1"
mpentity "info_player_start"
//gamedll "dlls\mp.dll"
//gamedll_linux "dlls/cs_i386.so"
trainmap "tr_1"
gamedll "addons\metamod\dlls\metamod.dll"



Итак, принято, что в папке .../cstrike создаётся папка addons, а в ней папка metamod и уже в ней dlls. Т.е. получается .../cstrike/addons/metamod/dlls - вот в эту папку и нужно положить скачанную библиотеку metamod`a.

Затем заходим в папку .../cstrike/addons/metamod/ и создаём там текстовый файл plugins.ini , и вписываем туда:

Цитата:
win32 addons\amxmodx\dlls\amxmodx_mm.dll


Metamod создан, amx mod подключен


Установка AMX Mod X:

1) Распоковываем архив amxmodx-1.8.1-base.zip и папку addons кидаем в директорию /cstrike где уже есть папка addons, заменяем файлы.
2) Распоковываем архив amxmodx-1.8.1-cstrike.zip и точно также как в пункте "1"

AMX Mod X и дополения установлены.

Настройка сервера:

1) Делаем себя админом - Дописать в файл cstrike/addons/amxmodx/config/users.ini Дописать свой ип/пароль/стиам ид по образцу.

2) Устанавливаем плагины - Скачать архив с плагином, файл.amxx в папку cstrike/addons/amxmodx/plugins Файл.sma в cstrike/addons/amxmodx/scripting Название плагина (.amxx) дописать в файл cstrike/addons/amxmodx/config/plugins.ini

3) Реклама на сервере - доступна в файле cstrike/addons/amxmodx/config/amxx.cfg
Параметры:
amx_scrollmsg - бегущая строка
amx_imessage - Цветные буквы по центру экрана
amx_freq_imessage - Время появления этих "строчек"

P.S.:
Нажмите сюда, чтобы просмотреть текст

Что бы привести amxx к рабочему чистому виду, нужно сделать следующее:
зайти в .../cstrike/addons/amxmodx/configs/
- открыть файл modules.ini и закоментировать там все строчки, поставив в начале каждой строки с название модуля знак ";". Всё что там написано сверху на английском можно снести, что бы просто не занимало пространство. Когда будете копировать содержимое файла на форум, в случае возникновения проблем, то этот мусор будет только мешать... вобщем оставьте только названия модулей и закомментируйте всё, что не закомментированно. Мы это делаем для того, что бы модули не запускались повторно. В amxx 1.8.0 и выше есть функция, которая загружает модули в случае, если они необходимы для каких либо модов или плагинов. Если оставить их раскомментированными, то они будут запускаться повторно и в консоль сервера будет сыпаться ряд ошибок с предупреждениями об уже запущеных модулях, которые ни на что не повлияют, но глаз будут резать.
- если вы ставили adodns для amxx, откройте файл amxx.cfg и отлистайте вниз - там несколько параметров добавлено для настройки статистики. Параметр csstats_rank поставьте в значение 0. Это сделано для того, что бы исключить зависание non steam сервера при подключение к нему игровов. Это из-за ошибки в модуле статистики. Так же на зависнет/не зависнет влияет параметр запуска sv_lan, потому что он в свою очередь влияет на то, как сервер будет идентифицировать клиентов, по ip или по стим ip. Так же это зависит от используемого non steam патча. Проблема весьма нагромождённая и решается путём эксперимента с параметром запуска sv_lan 0/1 и параметром в кофиге amxx.cfg - csstats_rank 0/1/2.


Также для работы сервера необходим файл server.cfg распологается по адресу ...cstrike/ Пример его содержания:
Код:
//Server
hostname "Server name"
rcon_password "37955"       
sv_password ""
sv_enableoldqueries 1

// Logs
log on
sv_logbans 0
sv_logecho 0
sv_logfile 0
sv_log_onefile 1

// Open
exec listip.cfg
exec banned.cfg

// Настройка
mp_autokick 0
mp_autoteambalance 1
mp_buytime 0.30
mp_consistency 1
mp_c4timer 43
mp_fadetoblack 0
mp_flashlight 1
mp_forcecamera 0
mp_forcechasecam 0
mp_friendlyfire 1
mp_freezetime 3
mp_hostagepenalty 0
mp_limitteams 1
mp_playerid 0
mp_roundtime 3
mp_startmoney 800
mp_timelimit 40
mp_tkpunish 0
mp_logmessages 1
mp_mapvoteratio 0.6
mp_footsteps 1
sv_aim 0
sv_airaccelerate 10
sv_airmove 1
sv_allowdownload 1
sv_clienttrace 1.0
sv_clipmode 0
sv_allowupload 1
sv_cheats 0
sv_gravity 800
sv_minupdaterate 30
sv_maxrate 25000
sv_minrate 4000
sv_maxspeed 320
sv_maxupdaterate 101
sv_alltalk "0"
sv_clipmode "0"
sv_friction "4"
sv_maxunlag "0.5"
sv_stepsize "18"
sv_stopspeed "75"
sv_timeout "200"
sv_unlag "1"
sv_voiceenable "1"
sv_unlagsamples "1"
sv_unlagpush "0"
sv_speсtalk 0
sv_grentrail 3
sys_ticrate 1000
decalfrequency "60"
edgefriction "2"
host_framerate "0"
fps_max "400"
sv_filterban 1
ex_interp 0.01
allow_spectators 7
booster_lite_mode 0
sys_ticrate 10000
decalfrequency 60
edgefriction 2
host_framerate 0
pausable 0

//Mod X
amx_language ru
server_language ru
amx_client_languages 1


© Специально для adslclub.ru Раздел Conter strike
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение   Номер ICQ
PRIEST Painkiller
Начинающий
СообщениеДобавлено: Пн 4-10-10 : 20-40    Заголовок сообщения: как создать сервер Ответить с цитатой

А как создать сервер для мультиплеера Painkiller на ADSLe? В Москве и Европе серверы есть, но пинг огромный. Возможно не так много людей играют в Painkiller, как в Козу, но интерес у Сибиряков к игре есть.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
echo
Эксперт
СообщениеДобавлено: Пн 4-10-10 : 20-47    Заголовок сообщения: Ответить с цитатой

PRIEST Painkiller писал(а):
А как создать сервер для мультиплеера Painkiller на ADSLe?

Руками пробуй!
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
PRIEST Painkiller
Начинающий
СообщениеДобавлено: Вт 5-10-10 : 20-09    Заголовок сообщения: Ответить с цитатой

Вот и спасибо, а то я уж хотел "ключем от храма"!
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Показать сообщения:   
Ответить на тему    Форум АДСЛ КлубаИГРЫ: ОБСУЖДЕНИЕCOUNTER-STRIKE Часовой пояс: GMT + 7
Страница 1 из 1

 

 
Аватары: Вкл|Выкл   ЮзерИнфо: Вкл|Выкл   Подписи: Вкл|Выкл
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы