Описание:Панель управления игровыми сервера (панель для хостинг игровых серверов). Очень проста в установке, настройке и использовании.
В панели есть:Авторизация/Регистрация/Восстановление пароля
Полноценная система заказов
Полноценная система оплаты (оплата через робокассу)
OpenSource - полностью открытый исходный код панели!
Панель полностью автоматизирована! Вам нужно только установить ее, настроить, а все остальное панель делает сама!
Требования у панели очень маленькие:Web-часть:
Apache 2 с модулем mod_rewrite
MySQL Server 5+
PHP 5.3+ с модулями php_mysql, php_gd, php_ssh2
Серверная часть:
Debian 6 (как показала практика, лучше эту брать OS)
SSH2 Server
Python 3
Screen
Для работы веб-части требуются:
Apache 2 с модулем mod_rewrite
MySQL Server 5+
PHP 5.3+ с модулями php_mysql, php_gd, php_ssh2
Для удобной работы с БД MySQL рекомендуем использовать phpMyAdmin.
Загрузите архив с веб-частью.
Распакуйте архив в корневую папку веб-сервера.
Обратите внимание на то, что панель управления должна располагаться в корне домена или поддомена. То есть: example.com, cp.example.com, panel.example.com — правильно; example.com/panel — неправильно.
Создайте пользователя и БД MySQL.
Импортируйте содержимое БД из файла dump.sql.
Переименуйте файл конфигурации "application/config.default.php" в "application/config.php".
Заполните файл конфигурации "application/config.php".
Зарегистрируйте аккаунт. Для установки прав администратора измените параметр "user_accesslevel" в таблице "users" на "3".
Для удаления неоплаченных серверов, сбора статистики и т.д необходимо добавить в Cron запуск следующих скриптов:
URL Период
http://example.com/main/cron/index?token=TOKEN 1 раз в сутки
http://example.com/main/cron/updateSystemLoad?token=TOKEN 1 раз в 5 минут
http://example.com/main/cron/updateStats?token=TOKEN 1 раз в час
[/quote]
Для работы серверной части требуются:
Debian 6+
SSH2 Server (Для установки: apt-get install openssh-server)
Python 3 (Для установки: apt-get install python3)
Screen (Для установки: apt-get install screen)
Для стабильной работы игровых серверов на 64-битных системах рекомендуется установить 32-битные библиотеки (Для установки: apt-get install ia32-libs).
Загрузите архив с серверной частью.
Распакуйте архив в папку "/home".
На папку "/home/cp" установите права доступа 700. (Для установки: chmod 700 /home/cp)
На файл "/home/cp/gameservers.py" установите права доступа 700. (Для установки: chmod 700 /home/cp/gameservers.py)
Загрузите архивы с содержимым игровых серверов и правильно настроенными конфигурационными файлами сервера в папку "/home/cp/gameservers/files".
Проверьте файлы конфигурации в папке "/home/cp/gameservers/config".
Создайте группу "gameservers" (Для создания: groupadd gameservers)
В целях безопасности запретите группе "gameservers" доступ по SSH. (Добавьте в файл конфигурации "/etc/ssh/sshd_config" строку DenyGroups gameservers)
После создания файла конфигурации нам необходимо загрузить сам игровой сервер и отредактировать его файлы конфигурации. В качестве примера возьмем файл конфигурации сервера SAMP:
echo Executing Server Config…
lanmode 0
rcon_password changeme
maxplayers 50
port 7777
hostname SA-MP 0.3 Server
gamemode0 grandlarc 1
filterscripts base gl_actions gl_property gl_realtime
announce 0
query 1
weburl http://www.sa-mp.com
maxnpc 0
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000
В данном случае нам нужно добавить параметр bind (параметр отвечает за используемый IP адрес) и изменить параметр password (сервер с паролем "changeme" не запустится). Значение параметров, отвечающих за кол-во слотов, порты, IP, значение не имеет — при запуске сервера они примут заданные значения.
echo Executing Server Config…
lanmode 0
rcon_password 123456
maxplayers 0
bind 0.0.0.0
port 0
hostname SA-MP 0.3 Server
gamemode0 grandlarc 1
filterscripts base gl_actions gl_property gl_realtime
announce 0
query 1
weburl http://www.sa-mp.com
maxnpc 0
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000
После завершения сборки сервера содержимое сервера необходимо упаковать в архив tar. Для упаковки используйте команду tar cf samp.tar /папка/*. После упаковки содержимого сервера в архив необходимо поместить архив в папку «/home/cp/gameservers/files/».
Файлы конфигурации находятся в директории "/home/cp/gameservers/configs/". Они отвечают за автоматическую конфигурацию сервера, проверку его конфигурации, исполняемых файлов. Файлы конфигурации написаны в формате JSON. Содержимое файла конфигурации:
ExecCmd
Строка запуска сервера В строке запуска можно использовать следующие теги:
@ip@ — IP сервера
@port@ — порт №1
@port2@ — порт №2 (port+1)
@port3@ — порт №3 (port+1000)
@slots@ — слоты
Archives
Список архивов с файлами сервера
Files
Проверяемые файлы сервера
File — имя файла
Hashes — допустимые md5-хэши файла
Required — обязательно ли наличие файла (1 — да, 2 — нет)
Configs
Файлы конфигурации сервера
File — имя файла
ExecPattern — регулярное выражение получающее имена подключаемых конфигов
Required — обязательно ли наличие файла (1 — да, 2 — нет)
Values — проверяемые параметры
Configs -> Values
Pattern
Value — значение параметра (__ip__, __port__, __port2__, __port3__, __slots__ или любое другое значение)
Required — обязательно ли наличие параметра (1 — да, 2 — нет)
Настройка ROBOKASSA
Настройка LitePanel
Настройка ROBOKASSA
Зайдите в личный кабинет ROBOKASSA.
Перейдите во вкладку “Администрирование”.
Заполните поля так, как это сделано на картинке ниже. “http://cp.example.com/” замените на адрес панели управления, он должен совпадать с URL, указанным во вкладке “Регистрационные данные” в поле “Адрес главной страницы вашего сайта”.
В поля Пароль #1 и Пароль #2 введите два надежных пароля.
В файле конфигурации “/application/config.php” значения следующих параметров:
rk_login – Логин в системе ROBOKASSA
rk_password1 – Пароль #1 указанный при настройке ROBOKASSA
rk_password2 – Пароль #2 указанный при настройке ROBOKASSA
Внимание! У Вас нет прав для просмотра скрытого текста.