Популярные

Наши Группы

Голосование

Чего не хватает на сайте?

Наша кнопка

Казахстанский Игровой Портал!

Друзья сайта

Реклама

Казахстанский Игровой Портал!

Хостинг игровых серверов своими руками

Добавил: Askar™|11 янв 2012|Просмотров: 6 736|Комментариев: 14
  • Не нравится
  • +16
  • Нравится
Хостинг игровых серверов своими руками

Поднимаем не большой хостинг игровых серверов у себя дома.

Требования:

* Прямые руки
* Желание
* Знание стандартных команд Ubuntu
* Лишняя машина ( Не советую делать на своем домашнем компьютере)
* Диск с Ubuntu Server 10.04


Что получим:

* Приличный домашний хостинг
* Стабильный сервер
* Панель управления серверами
* Работающий сайт

Видео урок по установке LAMP сервера на Ubuntu:

Моя текстовая версия(писал для себя в виде шпаргалки)


* В /etc/hosts прописываем соответствие имени узла и IP-адреса. Например:
$ sudo nano /etc/hosts
192.168.0.200 web.server.com web
==============================================================================
* Обновление списка пакетов и затем – полностью – систему:
$ sudo apt-get update
$ sudo apt-get upgrade
==============================================================================
* Установка SSH и апдейтер времени
$ sudo apt-get install openssh-server ntp ntpdate
==============================================================================
* Ставим пакеты для MySQL:
$ sudo apt-get install mysql-server mysql-client
Пароль для администратора баз данных
$ sudo mysqladmin -u root password пароль
==============================================================================
* Установка веб-сервера Apache :
$ sudo apt-get install apache2
==============================================================================
* Установка php:
$ sudo apt-get install php5 libapache2-mod-php5 php5-mysql
==============================================================================
Список всех доступных модулей PHP:
$ sudo a2enmod
==============================================================================
* Установка браузера:
sudo apt-get install links2
==============================================================================
* Проверка работы apache2:
http://localhost
==============================================================================
Задать домен для apache2
/etc/apache2/conf.d/fqdn.
$ sudo nano etc/apache2/conf.d/fqdn
ServerName web.server.com
==============================================================================
* Настройки для PHP.ini
$ sudo nano /etc/php5/apache2/php.ini
==============================================================================
Создание места под сайты:
Добавить в apache2.conf строку:
UserDir public_html
И подгрузить модуль userdir:
$ sudo a2enmod userdir
Далее создать директорию в домашнем каталоге:
mkdir -m 755 ~/public_html
===============================================================================
sudo apt-get install phpmyadmin
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d
sudo apache2ctl restart
===============================================================================
Установка FTP:
sudo apt-get install proftpd

P.S Кто не понял LAMP нужен чтобы можно было поднять сайт,поставить amxbans,psyhostats и др.

Защищаем машину от не большого ддоса:


sudo apt-get install libapache2-mod-evasive - Ставим мод для индейца
Создаем файл: "mod-evasive.conf"
sudo nano /etc/apache2/mods-available/mod-evasive.conf - Открываем файл

Дописываем:

DOSHashTableSize 4096
DOSPageCount 5
DOSSiteCount 50
DOSPageInterval 1
DOSSiteInterval 1
DOSBlockingPeriod 10

Сохраняем и закрываем.
Подключаем модуль:
sudo a2enmod mod-evasive
Перезагружаем индейца^
sudo /etc/init.d/apache2 restart

Стандартные команды Ubuntu:

cd .. - перейти в домашний каталог
cd /.../.../ - перейти в директорию
mkdir - создать дирректорию
rm -r - удалить директорию
rm - удалить файл
rmdir - удалить пустую директорию
sudo - выполнить операцию с правами рута
nano /.../... - открыть файл в блокноте


Работа с FTP:

Качаем proftpd:
sudo apt-get install proftpd
Ставим у себя на дом.компьютере FileZilla
Подключаемся: Хост - локальный IP адрес машины,Логин и пароль - Ваши логин и пароль в системе Ubuntu

Установка CS сервера на Ubuntu:


* Создаем директорию
sudo mkdir /opt/gameserver/
* Идем в директорию
cd /opt/gameserver/
* Скачиваем hldsupdatetool.bin
sudo wget http://storefront.steampowered.com/download/hldsupdatetool.bin
* Даем права на запуск
sudo chmod +x hldsupdatetool.bin
* Запускаем сам файл
sudo ./hldsupdatetool.bin
* Соглашаемся с лицензией
* Даем права на запуск файлу steam
sudo chmod +x steam
* Обновляем кэш
sudo ./steam -command update
* Скачиваем сервер
sudo ./steam -command update -game cstrike -dir /opt/gameserver/cs
* Запускаем сервер
sudo /hlds_run -game cstrike -nomaster +ip ваш IP адрес +maxplayers 32 +port 27015 +map de_dust2 > /dev/null 2>&1 &
* Ставим дпрото
* Запускаем с дпрото
sudo /hlds_run -binary ./hlds_i686 -game cstrike -nomaster +ip ваш IP адрес +maxplayers 32 +port 27015 +map de_dust2 > /dev/null 2>&1 &


Настройка IPtables:

# если новое соединение на 27015 порт на внешнем интерфейсе идем в цепочку LIMIT
-A INPUT -p tcp -m tcp -m state -i eth0 --dport 27015 --state NEW -j LIMIT
# Если соединений меньше 10/сек пропускаем
-A LIMIT -m limit --limit 10/second -j ACCEPT
# иначе отбрасываем
-A LIMIT -j DROP

Также,если атака идет на сайт,можно защитить с помощью .htaccess запретив IP адреса из логов

Категория: Полезности
  • Нажмите на для того чтобы отправить Жалобу или уведомить Администратора о ошибке в новости.
№ 1 Написал: Asl
11 января 2012 23:57
  • комментария
  • публикаций
  • Статус: Пользователь offline
  • Должность: Юзер
  • |
  • На сайте с: 25.09.2010
    • Не нравится
    • 0
    • Нравится
убунта уг
  • E-mail: admin@gamehoster.kz
№ 2 Написал: PrO.x.KiLLeR
12 января 2012 00:02
  • комментариев
  • публикации
  • Статус: Пользователь offline
  • Должность: Make Team
  • |
  • На сайте с: 14.09.2011
    • Не нравится
    • 0
    • Нравится
Реально,кому надо тот закажет на норм хостингах
  • E-mail: adham_drug@mail.ru
№ 3 Написал: Askar™
12 января 2012 00:07
  • комментарий
  • публикаций
  • Статус: Пользователь offline
  • Должность: Юзер
  • |
  • На сайте с: 2.06.2011
    • Не нравится
    • 0
    • Нравится
PrO.x.KiLLeR,
Если деньги не жалко, то да в принципы !!! lol
  • E-mail: askar_muslim96@mail.ru
№ 4 Написал: PrO.x.KiLLeR
12 января 2012 00:10
  • комментариев
  • публикации
  • Статус: Пользователь offline
  • Должность: Make Team
  • |
  • На сайте с: 14.09.2011
    • Не нравится
    • 0
    • Нравится
Askar™,
ya_za
  • E-mail: adham_drug@mail.ru
№ 5 Написал: Fever
12 января 2012 11:56
  • комментария
  • публикации
  • Статус: Пользователь offline
  • Должность: Гл.Администратор
  • |
  • На сайте с: 28.05.2010
    • Не нравится
    • 0
    • Нравится
Asl,
ну это смотря в чьих руках. smile

--------------------
  • E-mail: admin@makeserver.kz
№ 6 Написал: PrO.x.KiLLeR
12 января 2012 12:30
  • комментариев
  • публикации
  • Статус: Пользователь offline
  • Должность: Make Team
  • |
  • На сайте с: 14.09.2011
    • Не нравится
    • 0
    • Нравится
wink :)
  • E-mail: adham_drug@mail.ru
№ 7 Написал: Undo
12 января 2012 12:41
  • комментария
  • публикаций
  • Статус: Пользователь offline
  • Должность: Юзер
  • |
  • На сайте с: 31.10.2010
    • Не нравится
    • 0
    • Нравится
Прямые руки - ЕСТЬ
Желание - ЕСТЬ
Знание стандартных команд Ubuntu - ЕСТЬ(В СРЕДНЕМ)
Лишняя машина ( Не советую делать на своем домашнем компьютере) - ЕСТЬ
Диск с Ubuntu Server 10.04 - ЕСТЬ


А ВРЕМЕНИ НЕТУ
  • E-mail: suleimen93@gmail.com
№ 8 Написал: night215
12 января 2012 13:50
  • комментариев
  • публикации
  • Статус: Пользователь offline
  • Должность: Banned
  • |
  • На сайте с: 30.12.2011
    • Не нравится
    • 0
    • Нравится
Undo,
:D
  • E-mail: night215@inbox.ru
№ 9 Написал: Undo
12 января 2012 16:23
  • комментария
  • публикаций
  • Статус: Пользователь offline
  • Должность: Юзер
  • |
  • На сайте с: 31.10.2010
    • Не нравится
    • 0
    • Нравится
Да и Linux Ubuntu 11 есть
  • E-mail: suleimen93@gmail.com
№ 10 Написал: Asl
12 января 2012 16:59
  • комментария
  • публикаций
  • Статус: Пользователь offline
  • Должность: Юзер
  • |
  • На сайте с: 25.09.2010
    • Не нравится
    • 0
    • Нравится
Fever,
Нет, ты не прав.
Много цп требует. laughing
  • E-mail: admin@gamehoster.kz
№ 11 Написал: Im_love_tecktonik
12 января 2012 17:03
  • комментариев
  • публикаций
  • Статус: Пользователь offline
  • Должность: Юзер
  • |
  • На сайте с: 25.04.2011
    • Не нравится
    • 0
    • Нравится
Asl,
ну, наверное домашний хостинг в среднем на 2-5 серверов потянет и все...
  • E-mail: k.temirlan.98@mail.ru
№ 12 Написал: kuka91kz
12 января 2012 17:33
  • комментариев
  • публикаций
  • Статус: Пользователь offline
  • Должность: Юзер
  • |
  • На сайте с: 24.07.2011
    • Не нравится
    • 0
    • Нравится
Лучшеее и безопаснее Игровые хостинги,чем домашнее
  • E-mail: kuka_01_07_91@mail.ru
№ 13 Написал: sergey99
14 января 2012 15:46
  • комментариев
  • публикаций
  • Статус: Пользователь offline
  • Должность: Юзер
  • |
  • На сайте с: 4.02.2011
    • Не нравится
    • 0
    • Нравится
НЕКРАСИВО С ЧУЖОВО САЙТА БРАТЬ И ССЫЛОЧКИ НЕ ОСТОВЛЯТЬ !!!! 2 cc9 niponyal prili4no tormoz
  • E-mail: ellit_force99@mail.ru
№ 14 Написал: SeeJ
30 апреля 2012 09:02
  • комментариев
  • публикаций
  • Статус: Пользователь offline
  • Должность: Юзер
  • |
  • На сайте с: 11.03.2012
    • Не нравится
    • 0
    • Нравится
sergey99,
vikalivanie_glaza
  • E-mail: galaxy-online@list.ru
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Казахстанский Игровой Портал!