Список форумов .:csmania:.

.:csmania:.
Универсальный русскоязычный портал о Counter-Strike

Бесплатный хостинг для файлов на www.hotfile.ru

FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   Команда сайтаКоманда сайта   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

FAQ по созданию выделенного CSS-сервера под Linux

 
Начать новую тему   Ответить на тему    Список форумов .:csmania:. -> Dedicated Servers
Предыдущая тема :: Следующая тема  
Автор Сообщение
Dark4eg
Нович0к
Нович0к


Зарегистрирован: 23.02.2007
Сообщения: 29


СообщениеДобавлено: Вс Окт 21, 2007 3:41 pm    Заголовок сообщения: FAQ по созданию выделенного CSS-сервера под Linux Ответить с цитатой

Сильно не бейте! мой сервер так работает уже полгода...Постоянно апдейтится и все ок!Twisted Evil
Если что-то не так правьте, многие проблемы решил сам, а на многие нашел ответы здесь!Спасибо всем!
Начнем-с пожалуй...

1) Скачиваем "дистрибутив"

Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!

или используем команду wget
Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!

и сохраняем во временную папку, например css_server.
Выставляем права доступа на файл hldsupdatetool.bin (chmod +x hldsupdatetool.bin).
Запускаем:
./hldsupdatetool.bin
./steam (hldsupdatetool.bin под Linux, называется steam), после чего будет скачана последняя версия hldsupdatetool.bin.

2) Скачиваем сервер. Этот процесс займет некоторое время, все зависит от скорости Интернет-соединения.
Запускаем:
./steam -command update -game "Counter-Strike Source" –dir (после dir, указываем путь, куда будет сохранен непосредственно сам сервер).

Примечание:
а)Если вы хотите установить сервер Half-Life 2 Deathmatch, используйте "hl2mp" для выбора игры, если же хотите сервер для TF2, то используйте "tf".
Пример:
Цитата:
./steam -command update -game "Counter-Strike Source" –dir /home/games/cs_source/

б)Чтобы обновить сервер, необходимо запустить steam, со следующими параметрами:
Пример:
Цитата:
./steam -command update -game "Counter-Strike Source" -dir /home/games/cs_source/serv -verify_all


3) Запуск сервера в фоновом режиме, через SCREEN.
Создаем на сервере файл под название cs_start.sh. В нем прописываем следующее:
Цитата:
#!/bin/sh
#vsftpd &
screen -A -m -d -S css-server ./srcds_run -console -game cstrike -nomaster -nosteam -insecure -tickrate 100 +fps_max 600 -maxplayers 32 -port “Порт вашего сервера” +sv_lan 1 +ip “IP-адрес вашего сервера” +map de_dust2 +exec server.cfg


Сохраняем файл, выставляем права доступа:
chmod +x cs_start.sh
Для запуска сервера просто запустите cs_start.sh.

Теперь чтобы «отпиратить» сервер, нужно сделать следующее:
Находим в папке /bin (/home/games/cs_source/bin/), корневой директории сервера следующие файлы:

engine_amd.so, engine_i486.so, engine_i686.so.

Далее используем патч (

Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!

) от vityan666.

Патчим. Заливаем обратно в туже папку /bin с заменой.

При необходимости можно будет заменить файл libsteamvalidateuseridtickets_i486.so, что лежит здесь:/home/games/cs_source/bin/.

Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!



4) Переходим к настройке сервера, файла server.cfg (создаем этот файл и кидаем его в папку, где находится непосредственно сам сервер: /home/games/cs_source/cstrike/cfg)
Вот вам мой server.cfg:
Цитата:
log on
sv_logbans 1
sv_logecho 1
sv_logfile 1
mp_logdetail 3

writeip

exec mani_server.cfg

hostname "Название_Вашего_Сервера"

mp_allowNPCs 1
mp_allowspectators 1
mp_autocrosshair 0
mp_autokick 0
mp_autoteambalance 1
mp_buytime 0.5
mp_c4timer 35
mp_chattime 5
mp_decals 200
mp_fadetoblack 0
mp_falldamage 1
mp_flashlight 1
mp_forcecamera 0
mp_forcerespawn 1
mp_fraglimit 0
mp_freezetime 5
mp_footsteps 1
mp_friendlyfire 1
mp_hostagepenalty 2
mp_limitteams 0
mp_maxrounds 0
mp_playerid 1
mp_spawnprotectiontime 10
mp_roundtime 2
mp_startmoney 800
mp_teamplay 0
mp_timelimit 30
mp_tkpunish 0
mp_weaponstay 0
mp_winlimit 0

sv_airaccelerate 10
sv_allowdownload 1
sv_allowupload 0
sv_alltalk 0
sv_cheats 0
sv_consistency 1
sv_enableoldqueries 1
sv_footsteps 1
sv_friction 4
sv_gravity 800
sv_maxspeed 320
sv_maxunlag 0.5
sv_maxrate 25000
sv_minrate 2000
sv_minupdaterate 20
sv_maxupdaterate 120
sv_pausable 0
sv_rcon_banpenalty 15
sv_rcon_maxfailures 5
sv_rcon_minfailures 5
sv_rcon_minfailuretime 30
sv_specaccelerate 5
sv_specnoclip 1
sv_specspeed 3
sv_stats 1
sv_stepsize 18
sv_stopspeed 75
sv_timeout 30
sv_unlag 1
sv_voiceenable 1

cl_cmdrate 101
cl_updaterate 101

breakable_multiplayer 1
decalfrequency 10
host_framerate 0

bot_quota 0
bot_quota_mode "fill"
bot_difficulty 2

rcon_password "ваш_пасс"


Дополнительно.

Команды hldsupdatetool (Windows), Steam (Unix).

Синтаксис:

hldsupdatetool [команды] [параметры] [флаги] .

Цитата:
Команды hldsupdatetool:

-command update
Установить или обновить HLDS.
-command version
Просмотр установленных версий.
-command list
Просмотр доступных игр.

Параметры hldsupdatetool:

-game <игра>
Имя игры.
-dir <директория>
место установки HLDS (если директория не задана, то будет использоваться значение последнего запуска утилиты).
-username <имя>
Имя Steam-аккаунта.
-password <пароль>
Пароль Steam-аккаунта.

Флаги hldsupdatetool:

-verify_all
Проверить, что все файлы HLDS последней версии.
-retry
Автоматически пытаться подключиться каждые 30 секунд, если система Steam занята (не отвечает).
-remember_password
Запомнить пароль (если есть имя пользователя).


В общем все. Можно запускать сервер.

Дополнительно можно поставить Mani-Admin-Plugin, но сначало необходимо установить на сервер metamod source...
Настройка админ-плагина и прочее находится в соседних темах. Сам сервер готов к «употреблению».
_______________
Внимание!!!
Тут только ФАК.
Обсуждение подьема и настройки сервака на линуксе в теме:

Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!



Последний раз редактировалось: Dark4eg (Вс Окт 21, 2007 9:13 pm), всего редактировалось 5 раз(а)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов .:csmania:. -> Dedicated Servers Часовой пояс: GMT + 5:30
Страница 1 из 1

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


Powered by phpBB © 2001, 2007 phpBB Group
csmania.ru © 2004-2007 ROM@N