Форум Главная
Форум
Изготовление
Шаблоны
Скрипты
Файлы
Баннеробмен



Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Собираем Сервер С "0"

diavolДата: Суббота, 21.11.2009, 10:07 | Сообщение # 1
Группа: Администраторы
Сообщений: 785
Вы участник №1
Награды:
За создание сайта За 500 постов
:-(
Начну с HLDSUpdatetool

Прежде всего нам нужна небольшая программа от Valve - HLDSUpdatetool.

Качаем ее, сохраняем её (например C:\HLDSUpdatetool); запускаем.

После установки программы, заходим в папку HldsUpdateTool и запускаем HldsUpdateTool.exe ,программа обновится.

Скачиваем сервер

В Windows Пуск, Выполнить. В Окне вводим следующее:
C:\hldsupdatetool\hldsupdatetool.exe -command update -game cstrike -dir C:\hlds
Вместо C:\hldsupdatetool\ следует указать путь к вашей hldsupdatetool.exe.
C:\hlds следует изменить на путь, соответствующий папке, куда вы хотите установить выделенный сервер.

После запуска приложения начнется скачивания сервера CS 1.6.

Настройка сервера.
Для настройки сервер используется файл server.cfg, который находится в \cstrike папке.

Вот пример server.cfg:

Quote
/ Set the Host Name
hostname "http://cs16-pro.ucoz.ru" // Имя сервера.

// Set the rcon password
rcon_password "password" // Пароль для управления сервером через консоль клиента. Чтоб данная функция не работала, оставьте пустым - "".

// Server Logging
log on // включаем режим записи логов
mp_logdetail 3 // определяем детальность записи логов
mp_logmessages 1 // записывать сообщения

// Server Variables
cl_minmodels 0

mp_timelimit 30 // Время, которое отводим на карту. (мин)
mp_autokick 0
mp_autoteambalance 1 // Автоматический баланс комманд.
mp_c4timer 35 // Время таймера на бомбе. (сек)
mp_flashlight 1
mp_footsteps 1
mp_freezetime 2 // Время после которого стартует раунд. (сек)
mp_friendlyfire 1 // Включен режим попадания по своим.
mp_hostagepenalty 0
mp_limitteams 0
mp_tkpunish 0

mp_roundtime 2.5 // Длительность раунда. (мин)
mp_buytime 0.50 // Время на покупку. (сек)
mp_fadetoblack 0
mp_forcechasecam 0
mp_forcecamera 0
mp_kickpercent 100
mp_playerid 1
sv_airaccelerate 10
sv_airmove 1

sv_restartround 0
sv_maxspeed 320
sv_proxies 1
allow_spectators 3
mp_startmoney 800
mp_chattime 0
sv_allowupload 1
sv_voiceenable 1
sv_alltalk 0
sv_voicequality 4
sv_voicecodec voice_speex
pausable 0
decalfrequency 60
mp_falldamage 1

// cheat and fun modes
sv_aim 0
sv_cheats 0

// Set Rates
sv_maxrate 25000
sv_spectatormaxspeed 500
sv_maxspeed 320
sv_maxupdaterate 101
sv_minrate 2500
sv_minupdaterate 20
decalfrequency 60
sys_ticrate 10000

// Enable/Disable LAN mode
sv_lan 1\0 // Если вы пропачили сервер, то этот параметр обязательный!

// Contact & Geo
sv_contact adminmail@somesite.ru // Ваш EMail адрес.
sv_region 3

// Exec files on startup
exec banned.cfg
exec listip.cfg


Готово
Запускаем сервер через прогу hldsconsole скачать её можно здесь
Выглядет примерно так:

Устанавливаем метамод.
Его можно скачать на сайте разработчиков www.metamod.org
Распакрвываем из архива в директорию \cstrike\addons\metamod.

Для windows иправляем строчку

Quote
gamedll "dlls\mp.dll"

на
Quote
gamedll "addons\metamod\metamod.dll"

Установка AMXX.
Качаем с офф сайта оюбую версию http://amxmodx.org. (желательно 1.8.1)
Если ставить автоматом, то всё само поставится, если ручками то делаем следующее:
Распаковываем папки amxmodx и metamod в cstrike/addons/.
Идем в папку cstrike/addons/metamod/ и открываем файл plugins.ini, там прописываем строчку:
win32 addons/amxmodx/dlls/amxmodx_mm.dll
Далее идем в папку csrtike/addons/amxmodx/configs
Открываем amxx.cfg
Quote
// AMX Configuration File
echo Executing AMX Mod X Configuration File

// Доступ всем пользователям по умолчанию (дополнительные уровни в файле users.ini)
amx_default_access "z"

// Имя setinfo, которое будет хранить ваши пароли
amx_password_field "_pw"

// Показывать действия админов
// 0 - не показывать
// 1 - показывать без имени админа
// 2 - показывать с именем админа
amx_show_activity 2

// Частота в секундах и текст серверного сообщения
amx_scrollmsg "Welcome to %hostname% -- This server is using AMX Mod X" 600

// Частота отправки сообщений игроками в секундах
amx_flood_time 0.75

// Количество зарезервированных слотов
amx_reservation 0

// Если стоит 1 - вы можете скрывать зарезервированные слоты
amx_hideslots 0

// Минимальное время между двумя воутами в секундах
amx_vote_delay 10

// Продолжительность голосования
amx_vote_time 10

// Открытое голосование
amx_vote_answers 1

//Могут ли клиенты выбирать свой язык
amx_client_languages 1
Сохраняем, закрываем. Открываем modules.ini:
Код
; ------------------------------
fun_amxx_i386.so
fun_amxx.dll
fun_amxx_amd64.so

; ----------------------------------------------------
; Engine - provides engine functions core to Half-Life
; ----------------------------------------------------
;engine_amxx_i386.so
engine_amxx.dll
;engine_amxx_amd64.so

; ----------------------------------------------------------
; Fakemeta - provides a massive interface into the HL engine
; ----------------------------------------------------------
;fakemeta_amxx_i386.so
fakemeta_amxx.dll
;fakemeta_amxx_amd64.so

; -------------------------------------------
; Database Access - only enable one of these
; -------------------------------------------
; MySQL
;mysql_amxx_i386.so
;mysql_amxx.dll
;mysql_amxx_amd64.so
; PostgreSQL
;pgsql_amxx_i386.so
;pgsql_amxx.dll
; Microsoft SQL
;mssql_amxx.dll
; SQLite
;sqlite_amxx.dll
;sqlite_amxx_i386.so
;sqlite_amxx_amd64.so

; ---------------------------------------------
; GeoIP - determines the country of ip adresses
; ---------------------------------------------
;geoip_amxx_i386.so
;geoip_amxx.dll
;geoip_amxx_amd64.so

; --------------------------------
; Sockets - network socket support
; --------------------------------
;sockets_amxx_i386.so
sockets_amxx.dll
;sockets_amxx_amd64.so

; --------------------------
; Regular Expression support
; --------------------------
;regex_amxx_i386.so
;regex_amxx.dll
;regex_amxx_amd64.so

; --------------------
; Binary Vault support
; --------------------
;nvault_amxx_i386.so
;nvault_amxx.dll
;nvault_amxx_amd64.so

; ----------------------------------------------------------
; Counter-Strike - adds functions specific to Counter-Strike
; ----------------------------------------------------------
cstrike_amxx_i386.so
cstrike_amxx.dll
cstrike_amxx_amd64.so

; -----------------------------------------------------
; CSX - adds functionality for CS statistics and events
; -----------------------------------------------------
csx_amxx_i386.so
csx_amxx.dll
csx_amxx_amd64.so

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

Сохраняем файл. Далее открываем users.ini.
В самом низу мы будем прописывать админов. Есть несколько вариантов. Закрепление на имя или на IP.
Для имени у нас будет следующая строка:
"admin4eg" "password" "access flag" "account flags"
Для IP:
"255.255.255.255" "password" "access flag" "account flags"

"И что же это такое?!?!?"
Подробнее:
В первых ковычка ставится имя или IP адрес. Во вторых задается пароль для доступа на сервер. Далее проставляются флаги полномочий. В последних - флаги доступа на сервер.
Список флагов полномочий:
Код

a - Флаг иммунитета. Человека нельзя кикнуть/забанить/сделать slay/slap и т.п.
b - Флаг разрешающий подключение на резервные слоты.
c - Флаг доступа к команде amx_kick.
d - Флаг доступа к командам amx_ban и amx_unban.
e - Флаг доступа к командам amx_slap и amx_slay.
f - Флаг досутпа к команде amx_map.
g - Флаг доступа для изменений cvar настроек через amx_cvar. Прошу заметить, доступны не все cvar переменные.
h - Флаг доступа к amx_cfg.
i - Флаг доступа к amx_chat и другим чат командам.
j - Флаг доступа к amx_vote и другим командам голосования.
k - Флаг доступа для изменения cvar переменной sv_password.
l - Флаг доступа к amx_rcon и возможности изменения всех cvar на сервере.
u - Флаг доступа к меню amx.
z - Флаг пользователя. Не даёт ни каких полномочий.


Делаем себя админом

Два способа сразу сделать себя админом:
1. Пишем такую строчку в конце файла users.ini
"127.0.0.1" "" "abcdefghijklmnopqrstu" "de"
Что мы сделали? Мы написали, что при заходе с IP 127.0.0.1 следует дать пользователю максимальные полномочия, и флаги доступа на сервер "de" значат, что первым параметром явлется IP и что пароля не требуется.

2. "g0su" "tawiii" "abcdefghijklmnopqrstu" "a"
Теперь ползователю с ником "g0su" и паролем (прописанным через setinfo _pw) "tawiii" будут даны максимальные полномочия.

Вот и все.
О плагинах и т.п. пока не рассказываю. Возможно добавлю позже. Можете сами заглянуть в plugins.ini и посмотреть там, какой плагин за что отвечает. Возможно вам какой нибудь и не нужен. Чтоб его отключить, достаточно поставить ";" перед ним.

Запускаем сервер.
Для того чтоб админу получить права на сервер, ему надо в консоле своего клиента написать setinfo _pw mypass.
И только !после этого!, подключаться к серверу.

Качаем boosterlite для понижения пинг и в cstrike\addons\metamod\plugins.ini пишем строчку

Quote
win32 addons/boosterlite/booster_lite_mm.dll

Вот основные AMX команды для управления сервером
Quote
amx_kick <name or #userid> [reason] Кикнуть игрока с сервера
amx_ban <minutes> <authid or ip> [reason] Забанить игрока на сервере
amx_banid <minutes> <authid or ip> [reason] Забанить игрока на сервере по SteamID/WonID
amx_banip <minutes> <authid or ip> [reason] Забанить игрока по IP
amx_unban <authid or ip> Разбанить игрока
amx_slay <name or #userid> Убить игрока
amx_slap <name or #userid> [power] Пнуть игрока. Ёж птица гордая пока не пнёшь не полетит.
amx_leave <tag> [tag] [tag] [tag] Оставить на сервере только игроков с определёным "tag" в имени
amx_pause Поставить/Убрать паузу
amx_who Отобразить кто на сервер
amx_cvar <cvar> [value] Изменить или отобразить значения Cvar-ов
amx_map <mapname> Сменить карту
amx_cfg <fliename> Выполнить конфиг
amx_rcon <command line> Выполнить команду в консоле сервера.
amx_plugins Список всех загруженых плагинов
amx_modules Аналогично список всех загруженых модулей
amx_say <message> Отправить сообщение всем игрокам
amx_chat <message> отправить сообщение админам
amx_psay <name or #userid> <message> Отправить приватное сообщение
amx_tsay <color> <message> Отправить сообщение всем игрокам (слева жирным)
amx_csay <color> <message> Тоже что и выше только по центру экрана
amx_help Показывает справку
amx_votemap <map> [map] [map] [map] Начать голосование за смену карты
amx_votekick <name or #userid> начать голосование на кик игрока
amx_voteban <name or #userid> Начать голосование на бан игрока
amx_vote <question> <answer#1> <answer#2> Просто так любое голосование типа Вася му№;%№ 1. Да 2. Да конечно
amx_cancelvote Прервать последнее голосование
say /hp Показать информацию о Вашем убийце
say /statsme Отобразить Вашу статистику
say /stats Показать статистику остальных
say /top15 Отобразить 15 лучших игроков
say /rank Отобразить Ваше место на сервере.
say nextmap отображает какая карта будет следующей
say timeleft Сколько времени до конца текущей карты
say thetime Отображает текущее время
amxmodmenu Отображает меню
amx_cvarmenu Отображает меню cvars-ов
amx_mapmenu Отображает меню смены карт
amx_votemapmenu Отображает меню голосований на смену карты
amx_kickmenu Отображает меню киканья игроков
amx_banmenu Отображает меню для бана игроков
amx_slapmenu Отображает slap/slay меню
amx_teammenu Отображает меню выбора команды игроков
amx_clcmdmenu Отображает меню клиентских команд
amx_restmenu Меню для установки ограничений на использование оружия
amx_teleportmenu Отображает меню телепортаций
amx_pausecfgmenu Постановка и снатие с паузы с использованием меню
amx_pausecfg <command> [name] Список команд для управления паузами:
Commands:
off - приостановить все плагины не включёные в список
on - возобновить работу всех плагинов
stop <file> - остановить плагин
pause <file> - приостановить плагин
enable <file> - разрешить плагин
save - сохранить список остановленых плагинов
clear - обнульть список остановленых плагинов
list [id] - список плагинов
add <title> - пометить плагин как unpauseable
amx_statscfgmenu Отобразить меню конфигурации статистики
amx_statscfg <command> [parameters] Отображает справку по конфигурации статистики:
Команды:
on <variable> - опция доступна
off <variable> - опция недоступна
save - сохранить конфигурацию статистики
load - загрузить конфигурацию статистики
list [id] - отобразить статус статистики
add <name> <variable> - добавить стат в список
amx version Отобразить версию amx
amx modules Отобразить модули amx
amx plugins отобразить плагины amx

Сервер готов, через hldsconsole запускаем сервер,заходим на сайт www.2ip.ru копируем свой IP адрес и приписываете к нему порт который указали в консоли. Например 90.157.120.208:27016

В игре в консоли пишите amxmodmenu и ваша админка появися перед вами ))

Чтобы ваш сервер был популярен добавьте в файл server.cfg эти строчки:

Quote
setmaster add "69.28.151.162"
setmaster add "68.142.72.250"
setmaster add "72.165.61.189"
setmaster add "207.173.177.11"
setmaster add "72.165.61.190"
setmaster add "213.239.209.221"
setmaster add "207.173.177.12"
setmaster add "65.73.232.251"
setmaster add "65.73.232.253"

По всем вопросам писать в эту тему


Это я Администратор этого проэкта.
Это я имею право дать бан и не обьяснять.
Это я придумал сайт http://cs16-pro.ucoz.ru
ICQ:4947345
Email:ekbpublic@mail.ru

Тигр@Дата: Вторник, 23.03.2010, 12:49 | Сообщение # 2
Группа: Пользователи
Сообщений: 3
Вы участник №46
Награды:
:-(
Сервер готов, через hldsconsole запускаем сервер,заходим на сайт www.2ip.ru копируем свой IP адрес и приписываете к нему порт который указали в консоли. Например 90.157.120.208:27016

Куда что пихать сдесь ничё не понял.ТОлько понял что надо запустить и зайти на сайт чтоб узнать ip скжи плиз что дальше=(И если можна скрином


diavolДата: Вторник, 23.03.2010, 17:01 | Сообщение # 3
Группа: Администраторы
Сообщений: 785
Вы участник №1
Награды:
За создание сайта За 500 постов
:-(
ты не можешь разобраться как сделать динамический ип,постоянныйм(чтобы был доступен по одному ип)?

Это я Администратор этого проэкта.
Это я имею право дать бан и не обьяснять.
Это я придумал сайт http://cs16-pro.ucoz.ru
ICQ:4947345
Email:ekbpublic@mail.ru

Тигр@Дата: Вторник, 23.03.2010, 17:39 | Сообщение # 4
Группа: Пользователи
Сообщений: 3
Вы участник №46
Награды:
:-(
Ёпт eek терь я ваще запутался . Напиши пожалуйсто на русском языке))хД
Я не могу понять как вставить этот ip в hldsconsole cranky

diavolДата: Вторник, 23.03.2010, 18:21 | Сообщение # 5
Группа: Администраторы
Сообщений: 785
Вы участник №1
Награды:
За создание сайта За 500 постов
:-(
короче вот попробуй по этому способу,а то тот я не юзал ни разу не знаю какие там могут быть проблемы.

ВЫ наверно всегда хотели с другом, поиграть отдельно на серваке 1-1 а все серваки забиты!! =))
Есть способ поиграть 1-1!
Так в этом разделе--я вам помогу создать свой сервак на время поиграть с друзьями!
1)Для этого должен стоять у вас на компе патч v29(желательно не ниже)
2)Установив патч у вас создаються на рабочем столе два ярлыка

------Counter Strike 1.6 Non Steam(игра)

-----Dedicated Server (Сервак типо в этом роде..)

3)Запускаем Dedicated Server появляеться картинка смотрим рисунок....

1-Игра CS
2-Название сервеа
3-Карта
4-Тип соединения
5-Максимум игроков
6-port
7-Пороль сервака (Для админства)
8-Старт сервера
4)Поехали дальше жмём старт после всего выбранного..

6)Сварачиваем hlds заходим в CS пишем в консоли connect и ip вашего сервера

7)Чуть не забыл избавимся от лаг так. Сервак запущен жмём cntr+alt+del (диспетчер задач)

Ишем там Hlds.exe и повышаем приоритет
Рекомендуеться Выше среднего(ну а в основном всё зависит от вашего копьютера)


Это я Администратор этого проэкта.
Это я имею право дать бан и не обьяснять.
Это я придумал сайт http://cs16-pro.ucoz.ru
ICQ:4947345
Email:ekbpublic@mail.ru

diavolДата: Вторник, 23.03.2010, 18:22 | Сообщение # 6
Группа: Администраторы
Сообщений: 785
Вы участник №1
Награды:
За создание сайта За 500 постов
:-(
Quote (Тигр@)
Ёпт терь я ваще запутался . Напиши пожалуйсто на русском языке))хД Я не могу понять как вставить этот ip в hldsconsole

надеюсь с самим сервером у тя проблем нету?ну в смысле то-что там публик ,кв,вар3мод или какой там.


Это я Администратор этого проэкта.
Это я имею право дать бан и не обьяснять.
Это я придумал сайт http://cs16-pro.ucoz.ru
ICQ:4947345
Email:ekbpublic@mail.ru

Тигр@Дата: Вторник, 23.03.2010, 18:46 | Сообщение # 7
Группа: Пользователи
Сообщений: 3
Вы участник №46
Награды:
:-(
Проблем нету happy Спасибо за гайд оч помог smile

diavolДата: Вторник, 23.03.2010, 18:52 | Сообщение # 8
Группа: Администраторы
Сообщений: 785
Вы участник №1
Награды:
За создание сайта За 500 постов
:-(
незашто))приходи ещ и бери друзей xD

Это я Администратор этого проэкта.
Это я имею право дать бан и не обьяснять.
Это я придумал сайт http://cs16-pro.ucoz.ru
ICQ:4947345
Email:ekbpublic@mail.ru
  • Страница 1 из 1
  • 1
Поиск: