СКИДКА на - GamePL v.10 OPEN CODE GAMEPL V.10 открытый код
Подключение машины в GamePL

Просмотров: 364

 

Подключение машины в GamePL

1. Откройте страницу управления сайтом.

2. Перейдите по ссылке 'Подключение нового физического сервера.'

3. Заполните все полня на данной странице.

3.1 IP адрес - x.x.x.x

3.2 Порт SSH - Стандартный 22

3.3 Логин

3.4 Пароль

3.5 CPU задавать в расчете 1 ядро = 100

3.6 Локация, создается до подключения физ. сервера

3.7 Логин MySQL - Логин от FTP

3.8 Пароль MySQL - Пароль от FTP

3.9 Название базы MySQL - Название бд FTP

4. Нажмите кнопку подключить.

 

Сколько и чего выделять в целом зависит от вас и самой машины, т.е. они могут быть разные,у одной могут быть ядра по 2.5 GHZ а у другой по 400 MHZ. При ядрах в 2.5 GHZ Я рекомендую задавать следующие ограничения на игры.

Игра CPU RAM
COUNTER-STRIKE: SOURCE 3-5 300-400
COUNTER-STRIKE: SOURCE V34 3-5 300-400
COUNTER-STRIKE: 1.6 3-5 200-300
COUNTER-STRIKE: GO 3-5 400-500
HALF-LIFE: DEATHMATCH 3-5 300-400
DAY OF DEFEAT: SOURCE 3-5 300-400
TEAM FORTRES 2 3-5 300-400
GARRY'S MOD 3-5 300-400
LEFT 4 DEAD 3-5 300-400
LEFT 4 DEAD 2 3-5 300-400
MINECRAFT 3-7 40-70
KILLING FLOOR 3-5 300-400
GTA: MULTI THEFT AUTO 1 200-300
GTA: SAN ANDREAS MULTIPLAYER 1 200-300


Важно! Рекомендуем использовать операционный системы Debian , Ubuntu под игровые сервера. Для Debian необходимо установить пакетsudo apt-get install lib32gcc1

1. Создаем в корне системы папку /host/ , в ней будут находиться наши серверы

2. Отправить в терминал sudo apt-get install ssh sudo screen cpulimit mysql-server zip unzip

Затем ставим библиотеки ia32-libs.

3. Ставим apache2 или nginx для работы FAST DL, если он будет использоваться на данной машине.
- Отправить в терминал sudo apt-get install apache2 или sudo apt-get install nginx

4. Установка FTP на базе pure-ftpd-mysql , если он будет использоваться на данной машине.
- Отправить в терминал sudo apt-get install pure-ftpd-mysql
- Cоздаем базу данных mysql, назавем ее например FTP, затем добавляем пользователя для этой базы с доступом с любого хоста или укажите ip машины где стоит панель и выполним следующий sql запрос:

CREATE TABLE ftpd (
User varchar(16) NOT NULL default '',
status enum('0','1') NOT NULL default '0',
Password varchar(64) NOT NULL default '',
Uid varchar(11) NOT NULL default '-1',
Gid varchar(11) NOT NULL default '-1',
Dir varchar(128) NOT NULL default '',
ULBandwidth smallint(5) NOT NULL default '0',
DLBandwidth smallint(5) NOT NULL default '0',
comment tinytext NOT NULL,
ipaccess varchar(15) NOT NULL default '*',
QuotaSize smallint(5) NOT NULL default '0',
QuotaFiles int(11) NOT NULL default 0,
PRIMARY KEY (User),
UNIQUE KEY User (User)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

 

Заходим в /etc/pure-ftpd/db/ и очищаем mysql.conf, вставляем следующее (не забудьте поправить):

MYSQLSocket /var/run/mysqld/mysqld.sock
#MYSQLServer localhost
#MYSQLPort 3306
MYSQLUser pureftpd
MYSQLPassword ftpdpass
MYSQLDatabase pureftpd
MYSQLCrypt md5
MYSQLGetPW SELECT Password FROM ftpd WHERE User="\L" AND status="1" AND (ipaccess = "*" OR ipaccess LIKE "\R")
MYSQLGetUID SELECT Uid FROM ftpd WHERE User="\L" AND status="1" AND (ipaccess = "*" OR ipaccess LIKE "\R")
MYSQLGetGID SELECT Gid FROM ftpd WHERE User="\L"AND status="1" AND (ipaccess = "*" OR ipaccess LIKE "\R")
MYSQLGetDir SELECT Dir FROM ftpd WHERE User="\L"AND status="1" AND (ipaccess = "*" OR ipaccess LIKE "\R")
MySQLGetBandwidthUL SELECT ULBandwidth FROM ftpd WHERE User="\L"AND status="1" AND (ipaccess = "*" OR ipaccess LIKE "\R")
MySQLGetBandwidthDL SELECT DLBandwidth FROM ftpd WHERE User="\L"AND status="1" AND (ipaccess = "*" OR ipaccess LIKE "\R")
MySQLGetQTASZ SELECT QuotaSize FROM ftpd WHERE User="\L"AND status="1" AND (ipaccess = "*" OR ipaccess LIKE "\R")
MySQLGetQTAFS SELECT QuotaFiles FROM ftpd WHERE User="\L"AND status="1" AND (ipaccess = "*" OR ipaccess LIKE "\R")

 

И в терминал отправляем следующие команды:

echo "yes" > /etc/pure-ftpd/conf/ChrootEveryone;
echo "yes" > /etc/pure-ftpd/conf/CreateHomeDir;
echo "yes" > /etc/pure-ftpd/conf/DontResolve;
/etc/init.d/pure-ftpd-mysql restart;

Изначально подключение к mysql запрещено с других машин по ip адресу, поэтому идем в /etc/mysql/ и в файле my.cnf удаляем или закомментируем bind-address = 127.0.0.1.И создать нового пользователя с удаленым доступом или же изменить имеющегося. После этого перезагрузить mysql сервер.