PermLUG |
Пермская группа пользователей Linux |
|
ОблакоВход в систему |
Поднятие выделенного сервера Quake III Arena под Linux
kaliy, 29.03.2009 — 19:35
А вот вздумаось мне поднять сервер кваки у себя дома. Есть у меня машинка (p733, 640mb ram), которая работает круглые сутки, так почему б не загрузить ее работой? ![]() Далее качаем необходимый инструментарий: После того, как скачали, устанавливаеми сам движок, предварительно сделав установочный файл исполняемым: chmod +x ./linuxq3apoint-1.32b.x86.run ./linuxq3apoint-1.32b.x86.run Копируем все файлы из обновления безопасности в каталог с установленной квакой (по умолчанию /usr/share/games/quake3). Берем файл pak0.pk3 из оригинальной кваки, которую купили или скачали и кладем его в каталог /usr/share/games/quake3/baseq3 (ну, или в другой каталог, выбранный при установке движка). Ну вот, почти все готово. Осталось самое сложное - создать конфигурационный файл. Опций там очень много, поэтому я приведу свой и снабжу его комментариями: // Это мастер-сервера. Если указать, то наш сервер будет доступен через // различные списки (например, через Multiplayer в кваке) set sv_master1 "master3.idsoftware.com" set sv_master2 "master0.gamespy.com:28900" set sv_master3 "master.kali.net" set sv_master4 "monster.idsoftware.com" set sv_master5 "clanservers.net" sv_allowdownload 1 # разрешаем автоматическое скачивание карты с сервера в случае отсутствия оной у клиентов g_gametype 0 # 0-deadmatch 1-1v1 3-teamplay и т.д. fraglimit 20 # лимит фрагов timelimit 20 # лимит времени sv_maxclients 10 # максимальное число клиентов sv_hostname "kale gate" # название сервера g_motd "PRIVET, ROMASHKI" # стартовое приветствие sv_privateClients 0 # число людей, которые могут подключаться с паролем. 0 - отключение данного функционала sv_privatePassword "" # пароль на сервер rconpassword "123454321" # админский пароль на консоль (которая \rcon) sv_maxRate 10000 # Число можно подобрать, используя таблицу, которая расположена ниже // Админ set "Administrator" "kaliy" set "Email" "kalimullin@gmail.com" set "URL" "http://kaliy.ath.cx" set "Location" "kale flatgate" set "CPU" "p733" // Карты. Указываем карты, которые будут "участвовать" в ротации set d1 "map ztn3tourney1 ; set nextmap vstr d2" set d2 "map hub3tourney1 ; set nextmap vstr d3" set d3 "map 13island ; set nextmap vstr d4" set d4 "map q3tourney3 ; set nextmap vstr d5" set d5 "map twq3tourney2 ; set nextmap vstr d6" set d6 "map q3dm17 ; set nextmap vstr d1" vstr d1 // Боты set bot_enable 1 addbot angel 5 100 addbot doom 5 100 bot_minplayers 2 # Указываем число игроков, после которого перестают существовать боты. // В данном случае при 1 игроке будет 1 бот, при 2 игроках - 0 ботов g_allowvote 1 # разрешаем голосования g_quadfactor 3 # мощность квады g_syncronousClients 1 # разрешаем записывать демки g_log q3dead.log # лог-файл Данного конфига вполне достаточно для создания своего сервера. Чтобы запустить сервер создаем следующий скрипт: #!/bin/sh killall -9 q3ded sleep 3 echo "Now let's start quake III Arena dedicated server" cd /usr/share/games/quake3 ./q3ded +set net_port 27960 +set dedicated 1 +set vm_game 2 +set vm_cgame 2\ +set vm_ui 2 +set sv_pure 0 +set sv_strictAuth 0 +set sv_punkbuster 0\ +set sv_lanForceRate 1 +exec q3ded.conf >/dev/null 2>&1 & Делаем его исполняемым и запускаем сервер в режиме демона :) +exec q3ded.conf - это название конфиг-файла, который должен лежать в ~/.q3a/baseq3/ PS: Таблица для вычисления sv_maxrate ![]() |
Новые записи в блогах
Активные обсуждения форума
Новости Linux
|
| Пермская группа пользователей Linux, 2003—2010 | ||
ставь тимспик2
Лучше Вентрило. Можно настроить завук для каждого вопящего.
ну тимспик поднял, можно базарить
откройте для себя cpma мод, он реально круче оригинальной ку3.
Маленькое дополнение, нада запускать не только от юзера quake(или ишо какого под это дело предназначенного), но и засунуть квакадемон в chroot.