Плагин для CS 1.6 'Переадресация на другой сервер/xRedirect' Версия 2.0 RC2

Плагин для CS 1.6 'Переадресация на другой сервер/xRedirect' Версия 2.0 RC2

xRedirect - плагин, который дает возможность перехода на любой другой из ваших серверов для игроков, не покидая сервер на котором они в данный момент находятся. В аттаче два плагина: стабильная версия 1.0.3.3 и бета версия 2.0RC2.

Установка:
1.Закинуть xredirect.amxx или xredirect-beta.amxx в /.../cstrike/addons/amxmodx/plugins.
2.Открыть plugins.ini, который находидся в /.../cstrike/addons/amxmodx/configs, текстовым редактором и добавить, в самом низу - xredirect.amxx или xredirect-beta.amxx.
3.Файл xredirect.inс положить в /.../cstrike/addons/amxmodx/scripting/include.
4.Распаковать архив redirect-language, выбрать необходимый файл xredirect.txt (скорее всего, он будет в папке "default (without special characters)") и поместить его в /.../cstrike/addons/amxmodx/data/lang.
5.Создать файл serverlist.ini и положить его в /.../cstrike/addons/amxmodx/configs (о настройках ниже).

Настройка переменных:
В аттаче вы так же сможете найти файл xREDIRECT.conf и программу для работы с этим файлом - xVarConfig. Для работы программы xVarConfig, необходимо, чтобы у вас на компьютере был установлен NET Framework 2.0 (x86).
C помощью программы xVarConfig и xRedirect.conf будем настраивать cvars для плагина xRedirect (можно конечно взять готовые настройки, но с помощью программы это делается очень быстро и плагин настраивается так, как вам этого хочется). Настройка не сложная и понятная (en).
Устанавливаем программу xVarConf на компьютер (ярлыков на рабочем столе не будет после установки, удалить программу можно через "Установка и удаление программ"). После установки, с помощью этой программы, можно будет открыть файл xRedirect.conf:

Далее все настройки интуитивно понятны:
redirect_active - включить/выключить переадресацию.
redirect_auto - автоматическая переадресация при определенных условиях, которые вы и укажете.
redirect_manual - вид меню переадресации серверов (в картинках) при наборе команды /server в чате.
redirect_follow - включить/выключить информацию, о последнем переместившемся игроке.
redirect_retry - включить/выключить переадресацию по команде /retry (если игрок хочет попасть на какой-либо из ваших серверов, но все слоты на нем заняты, то после ввода команды /retry, он "встанет в очередь" и будет перенаправлен, как только на нем освободится слот).
redirect_countbots - удалять бота с сервера, при коннекте игрока (если боты установлены).
redirect_advertise - выводить сообщение в чате о плагине xRedirect (по умолчанию каждые 70 секунд).
redirect_show - показывать информацию в чате о переместившихся игроках.
redirect_hidedown - включить/выключить информацию о серверах, которые offline.
redirect_categories - включить/выключить вывод меню серверов по категориям (в картинках).
redirect_announce - включить/выключить HUD сообщение о серверах (как правило вверху, по центру). Реклама ваших серверов.
redirect_announce_mode - кто будет видеть HUD сообщение о серверах (установите значение 3, для всех).
redirect_announce_alivepos_x - координата вывода информации по вертикали для живых игроков (-1.0 по умолчанию).
redirect_announce_alivepos_y - координата вывода информации по горизонтали для живых игроков (0.01 по умолчанию).
redirect_announce_deadpos_x - координата вывода информации по вертикали для мертвых игроков (-1.0 по умолчанию).
redirect_announce_deadpos_y - координата вывода информации по горизонтали для мертвых игроков (0.35 по умолчанию).
Координаты вывода информации лучше оставить по умолчанию (будет выводиться вверху по центру экрана), а если и будете менять позицию вывода сообщения, то не "загоните" его куда то за "пределы экрана".
redirect_check_method - проверка статуса серверов, записанных в serverlist.ini (online/offline, в картинках).
redirect_external_address - указать IP-адрес сервера, при условии, что в serverlist.ini у вас указан dns серверов (если не используете dns - оставьте параметр autodetect).
redirect_adminslots - включить/выключить резервный слот для администратора.
redirect_localhost - включить/выключить резервный слот для локальных игроков.
redirect_maxadmins - установить количество слотов для админов.
После того, как произвели все необходимые настройки cvar's для xRedirect, жмем на кнопку "Save" (в верхнем левом углу). У вас появится такое вот окно где вы сможете выбрать как и куда сохранить настройки, которые вы только что произвели:

Можно оставить все так как предложено:
Save to clipboard - сохранить в буфер обмена (равносильно копированию их любого текстового файла с помощью Ctrl +C).
Short description - краткое описание настроек произведенных вами.
Long description - расширенное описание этих же настроек.
Выбрали какое описание вам необходимо? Жмем кнопку "OK", после чего увидите табличку с сообщением о том, что настройки сохранены в буфер обмена и вы можете вставить их в файл:

Затем, открываем файл amxx.cfg в /.../cstrike/addons/amxmodx/configs и в конце (или начале) этого файла вставляем то, что сохранили. Достаточно нажать комбинацию клавиш "Ctrl + V".

Настройка serverlist.ini:
Создайте (пример возьмите в аттаче) в /.../cstrike/addons/amxmodx/configs файл serverlist.ini примерно следующего содержания (я укажу три сервера, вы ровно столько, сколько их у вас есть):

[Classic]
address=127.0.01
localaddress=192.168.0.1
port=27015
cmdbackup=5
noauto=0
nomanual=0
nodisplay=0
adminslots=0
publicpassword=1

[Arena]
address=127.0.01
localaddress=192.168.0.1
port=27016
cmdbackup=5
noauto=0
nomanual=0
nodisplay=0
adminslots=0
publicpassword=1

[War3FT]
address=127.0.01
localaddress=192.168.0.1
port=27018
cmdbackup=5
noauto=0
nomanual=0
nodisplay=0
adminslots=0
publicpassword=1

Теперь подробнее о значениях настроек:
[Classic] = [Имя вашего сервера]
address = IP-адрес вашего сервера
localaddress = Локальный адрес вашего сервера (если нет - строку удалить)
port = Порт вашего сервера
cmdbackup = Время опроса серверов (установите значение 5)
noauto = Без автоматической переадресации (1-вкл., 0-выкл.)
nomanual = Отключает руководство по переадресации на сервере (1-вкл., 0-выкл)
nodisplay = Скрыть сервер в списке серверов при введенной команде /server (1-вкл., 0-выкл)
adminslots = Включить резервацию слотов для администраторов (1-вкл., 0-выкл)
publicpassword = Если установлено в 1 - все игроки могут подключаться к серверу с паролем, при значении 0 - только администраторы.

Можно так же воспользоваться программой xServerList для создания файла serverlist.ini или проверки уже существующего. Скачать можно в аттаче.

Внимание!!! serverlist.ini держит только 5 серверов и если количество ваших серверов больше пяти - измените в исходнике переменную #define MAX_SERVERFORWARDS на значение больше шести (например 10) и перекомпилируйте плагин. Если вы этого не сделаете - сервера, после пятого, будут игнорироваться.

Команды для игроков:
say /server - команда вывода доступных серверов, либо всех серверов (в зависимости от настроек cvar's).
say_team /server - то же, что и say /server.
say /follow - показать последнего переместившегося игрока.
say_team /follow - то же, что и say /follow.
say /retry - переместить на выбранный сервер при появлении свободного слота (встать в очередь).
say_team /retry - то же, что и say /retry.
say /stopretry - отменить переадресацию на выбранный сервер при появлении свободного слота (отмена команды say /retry).
say_team /stopretry - то же, что и say /stopretry.

Вложения:
Компилированный плагин CS 1.6: xredirect.amxx,xredirect-beta.amxx
Исходник плагина для CS 1.6: xredirect.sma,xredirect-beta.sma
Дополнительно: все нужные файлы для плагина


21.05.20241 в 08:24
Автор: 6at9I | Комментариев (0) | Просмотров: 1594
Комменатрии к материалу:
Написать
Всего: 0 комментарий