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

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

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/ )

Хотите купить данный сайт ?
TOPSKRIPT выставлен на продажу, можете предложить свою цену в телеграмме
https://t.me/proger_nikita
Наш Тelegram
Подписка залог успеха ;)
Бесплатный игровой хостинг
Только для жителей Украины
2 посетителя на сайте. Из них:
Гости1
Роботы1
Список пользователей
upojokixi Был(a) в сети 59 минут назад
Elizabethyo Был(a) в сети 1 час назад
Zacharyrq Был(a) в сети 3 часа назад
vStido Был(a) в сети 5 часов назад
eqabodal Был(a) в сети 5 часов назад
Jameszn Был(a) в сети 6 часов назад
KylieJudge Был(a) в сети 13 часов назад
JocelynRaphael1 Был(a) в сети 14 часов назад