Міні-Сервер своїми руками - це просто! - Створюємо ігровий сервер
Ігровий сервер був створений заради цікавості, для порівняння можливостей. Досліди проходили над грою CS, виступаючи як відома і вільно розповсюджується у вигляді інсталяційного пакета для ігрових серверів.
Програмна сторона ігрового сервера
- як зробити сервер CS , А так само аналогічні ресурсу STEAM
- запуск сервера cs , А так само аналогічні ресурсу STEAM
Швидкість інтернет з'єднання
Було б не правильно сказати, що для ігор не потрібні потужні сервера. Звичайно ж потрібні! Але не в даному випадку, основа мого проекту mini сервер, то і висновок напрошується сам. Визначаємося зі швидкістю нашого інтернет з'єднання, на швидкості 100 Мбіт / сек ми отримуємо близько 3000 - 4000 гравців на нашому сервері в багатокористувацької грі типу Lineage 2 з таким навантаженням впорається не кожен сервер. А якщо швидкість інтернеті 15 Мбіт / сек це близько 450 користувачів. Це не така велика кількість користувачів і цілком під силу mini серверів. В іграх типу Counter Strike Source, справи йдуть зовсім по іншому. на швидкості 1 Мбіт / сек ми отримаємо не більше 10 користувачів виходить, що на швидкості 15 Мбіт / сек 80 - 100. Відразу ж відповім на питання: чому кількість змінюється не рівномірно? Вся справа в можливостях вашого сервера, тут велику роль відіграє не тільки сам інтернет, але і його начинка. Хочете сервер під Counter Strike 1,6 тоді будь-який старий комп'ютер або intel Atom, оперативної пам'яті на 512 Мбайт. Причому цієї мінімальній комплектації вам буде з великим запасом.
Комплектуючі ігрового сервера
01. DIMM 2Gb DDR2 PC6400 800MHz Kingston (KVR800D2N6 / 2G)
02. Intel Celeron E3300 2,5GHz Socket-775 BOX (кулер не вліз в корпус)
03. Cooler for CPU Titan TTC-NK54TZ (S775) низькопрофільний
04. MiniITX Foxconn RS-506 250W + Card-Reader Black / Black
05. Zotac NF630I-HE, NF 630i, GF7100 S775, 2xDDR2-800, WIFi Mini-ITX
06. DVD ± R / ± RW NEC AD-7240S-0B Black OEM
Запуск системи виробляв на тому ж системному блоці що і Web сервер через малої потужності, а точніше того, що корпус MiniITX Winsis WI-03 Black 200W не відповідав своїй номінальній потужності за місце обіцяних 200Вт видавав 130Вт, він був замінений на більш потужний MiniITX Foxconn RS-506 250W. У зв'язку з чим slim CD-ROM замінений на звичайний, а кулер на низькопрофільний. При встановленому DVD-ROM не було можливості підключити SATA роз'єм, як і харчування.






На фотографіях показано корпус з потужністю 250Вт. Тут дуже добре видно як роз'єми живлення і SATA виходять над кольором впритул, в слідстві чого, довелося встановити стяжку і підтягнути дроти до кришки системного блоку.
Зовнішнє мережеве обладнання
Зовнішнє інтернет обладнання це справа індивідуальна. Для підключення ігрового сервера нам необхідний виділений IP. Виділений IP - це персональний IP адреса вашого комп'ютера з усіма відкритими портами для повного доступу з інтернету. Така адреса називається статичним - що не змінюється з плином часу.

рис.1 Схема включення ігрового сервера безпосередньо на статичний IP
Найпростіший спосіб підключити сервер безпосередньо (рисунок 1), це зручно якщо ваш сервер функції з якими він справляється. А що якщо, необхідно запустити кілька ігрових серверів на 2 машини і 1 сайт (реєстрація користувачів, підтримка проекту, допомога), в таких випадках 1 сервера може бути не достатньо. На малюнку 2 представлено включення декількох серверів шляхом управління головним сервером доступу. Головний сервер до якого підключаються інші сервера або клієнти називається сервером доступу . Сьогодні його роль можна легко покласти на роутер - мережеве пристрій, на підставі інформації про топологію мережі і певних правил, приймає рішення про пересилання пакетів мережевого рівня (рівень 3 моделі OSI) між різними сегментами мережі. Іншими словами він здійснює одночасне підключення до інтернету відразу декількох клієнтів. В даному випадку під словом клієнти я маю на увазі наші сервера, тому що вони мають потребу в отриманні загальної можливості виходу в інтернет.

Мал. 2 Схема включення декількох серверів з одного IP
Для кращого уявлення про кидок портів розпишу принцип дії. Наприклад ми маємо 3 комп'ютери які підключені роутера з IP адресою 192.168.1.1, сервера мають адреси 192.168.1.2,192.168.1.3 і 192.168.1.4 кожен з яких виконує своє завдання, ігровий сервер Lineage 2, ігровий сервер Counter-Strike Source і Web сайт відповідно. Використовуваний порт для відображення інтернет сторінок 80, порт для Counter-Strike Source 27015 і порти 2106 для авторизації в грі Lineage 2, а так же порт 7777 самої гри. На підставі цих правил прописуємо в функціях Virtual Servers:
1. 27015 для 192.168.1.2
2. 2106 для 192.168.1.3
3. 7777 для 192.168.1.3
4. 80 для 192.168.1.4
Обговорення ігрових серверів на форумі
100. Відразу ж відповім на питання: чому кількість змінюється не рівномірно?