Показать сообщение отдельно
Непрочитано 30.03.2013, 18:27   #1
Пользователь

Автор темы (Топик Стартер) Ап тайм и статистика серверов

Здравствуйте.

В качестве практики пишу топ игровых серверов на фреймворке codeigniter. Так как не смог нагуглить толковой информации, а в тех нуленых скриптах, что я смотрел нету нужного функционала, поэтому вынужден спросить у вас, форумчане.

Игры: lineage, wow и остальные mmo.

Задача: ап тайм, качество связи (рассчитывается на основе потерянных пакетов и пинга. можно и не делать.), онлайн.

Условия: 1000+ серверов в бд (заранее продумываю нагрузку).

Вопросы:
1. По поводу ап тайма. Например каждый час (какое оптимальное время?) по крону буду отправлять пинг на все сервера. Если приходит положительный ответ то в бд, в поле с положительным количеством проверок + 1, в поле количества проверок + 1. Если отрицательный то плюсую только в поле количества проверок.

Куда пинговать: на логин сервер, или гейм сервер? Или просто по ip? Это зависит от игры?
В плане нагрузки нормально? (1000+ серверов в бд.)

2. Как получить количество игроков онлайн (в частности отдельно с каждого игрового мира) для каждой из игр (дайте пруфы где можно почитать об этом)?

3. По поводу защиты от накрутки. Я понимаю что лучше всего позволить голосование только после привязки телефона (про виртуальные бесплатные симки знаю, но еще не думал как с этим бороться), но люди вряд ли будут с особым желанием вводить свои номера и подтверждать аккаунты (спасибо смс разводам). Защита по ip/кукам мало эффективна. Что посоветуете? Пруфы на чтиво приветствуются.

Последний раз редактировалось dev1; 31.03.2013 в 14:09.
dev1 вне форума Ответить с цитированием