Создания хостинга игровых серверов

Создания хостинга игровых серверов

1.Выбор машины думаю вы все сможете найти VPS/VDS
2.Создания сайта переходим на сайт http://gamepl.ru/ регестрируемся) далее зааходим мои сайты-->Создать сайт, пишим названия сайта,домен,Тип по умолчанию игровой хостинг,вводим капчу и жмем создать сайт)
3.Создания Локации перейдите на страницу управления сайта выберите создать локацию пишим названия и жмем создать.
4.Создания тарифа
перейдите на страницу управления сайтом.
Выберите пункт Создать новый тариф

Выберите необходимую локацию.

Укажите название тарифа.

Выберите необходимую игру.

Укажите цену за слот от 1 до 10000.

Укажите диапазон портов на которые будет ставить серверы (от 1000 до 65000)

Укажите диапазон слотов, который будет доступен при заказе сервера (от 1 до 1000)

Укажите путь от куда устанавливать, например css/ , /host/ указывать не нужно.

Задайте FPS если игра поддерживает его настройку.

Разрешите или запретите использование FTP

Укажите количество дискового пространства доступного для сервера.

Разрешите или запретите использование Fast DL

Разрешите или запретите использование репозитория.

Нажмите кнопку добавить.
5. Подключение машины к сайту
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. Нажмите кнопку подключить.

Настройка машины
Важно! Рекомендуем использовать операционный системы Debian , Ubuntu под игровые сервера.

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

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

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.

6.становка игровых серверов на физический сервер
1. Заходим в терминал (SSH) под своим логином и паролем.

2. Копируем, вставляем в терминал строку приведенную ниже.

mkdir -p /host/servers/;cd /host/servers/;wget http://gamepl.ru/dl/games_gamepl.sh && chmod -R 777 games_gamepl.sh && ./games_gamepl.sh

3. Для повторного вызова установочного меню, наберите в терминале ./games_gamepl.sh

7.Настройка FastDL
1. Ставим пакет sudo apt-get install apache2.

2. Заходим в /etc/apache2/ и создаем там папку fastdl.

3. И в файл apache2.conf добавьте в конец Include /etc/apache2/fastdl/*.conf.

Настройка FastDL на Nginx
1. Ставим пакет sudo apt-get install nginx.

2. Заходим в /etc/nginx/ и создаем там папку fastdl.

3. В файл nginx.conf после include /etc/nginx/sites-enabled/*; добавить с новой строки.

server {
listen 80 default;
include /etc/nginx/fastdl/*;
}

ну вот принципи и все))) если есть какие-то вопросы пишите в скайп ALEKS95777
Внимание! Данный материал предоставлен сайтом исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
support-host
support-host
Активный

Ну, и зачем это? один фиг уже все на gamepl забили х**)
Я на неё больше ничего не собираюсь дописывать)) Просто из-за того, что половину этих панелей уйдут в топку...

jordanmax
jordanmax
Посетители

Кто умеет и хочет сделать Игровой хостинг сервером Обращайтесь (не на http://gamepl.ru/ )

Наш Тelegram
Подписка залог успеха ;)
Бесплатный игровой хостинг
Только для жителей Украины
4 посетителя на сайте. Из них:
Гости3
Роботы1
Список пользователей
kristywpuT Был(a) в сети 11 минут назад
juliebrAcisk Был(a) в сети 1 час назад
Onfine Был(a) в сети 1 час назад
Irinecs Был(a) в сети 1 час назад
Irinava Был(a) в сети 2 часа назад
Igorcmc Был(a) в сети 2 часа назад
Kevinloyar Был(a) в сети 2 часа назад
pollfank Был(a) в сети 2 часа назад
Irinmxj Был(a) в сети 3 часа назад
Iringps Был(a) в сети 3 часа назад
Svetlanagnp Был(a) в сети 3 часа назад
Svetlanajst Был(a) в сети 3 часа назад
Igorpip Был(a) в сети 4 часа назад
Igorfcw Был(a) в сети 4 часа назад
VikawoHax Был(a) в сети 4 часа назад
Svetlanazxd Был(a) в сети 5 часов назад
Svetlanairr Был(a) в сети 5 часов назад
Igorozv Был(a) в сети 5 часов назад
Igorcxp Был(a) в сети 6 часов назад
Leonxsj Был(a) в сети 6 часов назад
Svetlanaohg Был(a) в сети 6 часов назад
Svetlanajzt Был(a) в сети 6 часов назад
Igorkgv Был(a) в сети 7 часов назад
Leonzmx Был(a) в сети 8 часов назад
Svetlanaktk Был(a) в сети 8 часов назад
Leonpvn Был(a) в сети 8 часов назад
Svetlanaosk Был(a) в сети 8 часов назад
MinnieNeoms Был(a) в сети 9 часов назад
Julinxc Был(a) в сети 9 часов назад
Julioks Был(a) в сети 9 часов назад
bargopik Был(a) в сети 9 часов назад
Leondvx Был(a) в сети 9 часов назад
Leonzfw Был(a) в сети 10 часов назад
Julirkb Был(a) в сети 10 часов назад
Juligiv Был(a) в сети 11 часов назад
ManuelTielt Был(a) в сети 15 часов назад
RenkfardPrody Был(a) в сети 15 часов назад
UPato38 Был(a) в сети 18 часов назад
helorefasxbal Был(a) в сети 19 часов назад
Patrickinfit Был(a) в сети 20 часов назад
agogerug Был(a) в сети 20 часов назад