Quake 3 server advanced setup


This page is not fully translated yet, please use a google translate plugin if necessary

1. Создание файла для запуска сервера

Cоздать .txt файл в папке с игрой и вставить туда следующий текст:

start quake3 +set dedicated 1 +exec q3server

Переименовать созданный .txt файл в q3start_server.bat

2. Создание файла для хранения настроек сервера

В папке baseq3 создать .txt файл и переименовать в q3server.cfg
В созданный файл вставить следующий текст:

set sv_hostname "Q3 Server 2020" // Имя сервера
set sv_maxclients "8"   // Максимальное количество игроков
set sv_floodProtect "1" // Защита от спама в чате на сервере вкл\выкл.
set sv_pure "0"         // Загружать только pk3 файлы, которые есть на сервере - 1\0

set capturelimit "5" // Лимит захвата флагов
set fraglimit "30"   // Лимит фрагов
set timelimit "30"   // Лимит времени в минутах

set g_gametype "0"   // 0 - Free for all, 1 - 1v1, 3 - Team DM, 4 - CTF

map q3dm17           // Запуск указанной карты

Приведенные параметры являются основными настиройками сервера.

Можно запустить сервер с помощью q3start_server.bat и подключиться к нему командой \connect 127.0.0.1

Для расширенных игровых настроек можно скачать готовый q3server.cfg и отредактировать под свои нужды или воспользоваться примерами команд приведенными ниже. *
* - Вставлять команды стоит перед вызовом команды map.

set g_teamAutoJoin "1"     // Автоподключение в команду при входе на сервер 1\0
set g_teamForceBalance "1" // Балансировка кол-ва игроков в командах 1\0
set g_friendlyFire "0"     // Урон по своим 1\0

set g_forcerespawn "0"     // Автореспаун в секундах, 0 - выкл.
set g_inactivity "180"     // Кик неактивных игроков через 180 сек. 0 - выкл.

set g_doWarmup "0"         // Вкл\выкл разогрев - "Prepare to fight"
set g_warmup "10"          // Время разогрева в сек.

set g_quadfactor "3"       // Множитель урона квада
set g_weaponrespawn "5"    // Время респауна оружия в секундах
set g_speed "320"          // Скорость передвижения
set g_gravity "800"        // Сила гравитации
set g_knockback "1000"     // Сила толчка при взрыве ракеты\гранаты\плазмы и т.п. рядом с игроком

Для того чтобы карты менялись по очереди, тогда вместо команды map можно использовать следующую последовательность команд:

set m0 "map q3dm17; set nextmap vstr m1"
set m1 "map q3dm6 ; set nextmap vstr m2"
set m2 "map q3dm1 ; set nextmap vstr m0"
vstr m0

Для настройки ботов можно использовать такие команды:

set bot_enable "0"         // Боты вкл\выкл. Нужен пропатченный exe или диск с игрой
set bot_nochat "1"         // Чат ботов вкл\выкл.
set bot_thinktime "100"    // Время между фреймами бота на раздумие 0-200 мсек. 
set bot_minplayers "4"     // Если количество игроков меньше этого параметра, то боты будут добавлены на сервер
set g_spSkill "2"          // Сила ботов от 1 до 5

Добавить дополнительную информацию о серевере можно командами приведенными в примере ниже:

sets mail ""               // \
sets web "www.sodmod.ml"   // - Доп. инфа о сервере
sets admin "SuperAdmin"    // /

Если сервер доступен в интернете *, то список мастер серверов можно редактировать с помощью следующих команд:

set sv_master1 "master.quake3arena.com"     // Список мастер серверов, на которые сервер отправляет инфу о себе.
set sv_master2 "master.maverickservers.com"
set sv_master3 "master.huxxer.de"
set sv_master4 "master.qtracker.com"

* - Доступен сервер в интернете будет при условии что имеется "белый" IP, проброшены порты на роутере, quake3.exe разрешен в firewall.
* - Сервер будет отправлять информацию о себе на мастер сервера при соблюдении предидущих условий + .bat файл должен быть запущен с параметром +set dedicated 2.


← To articles list