За последние 24 часа нас посетили 17982 программиста и 1650 роботов. Сейчас ищут 1178 программистов ...

Панель управления игровым хостингом нужно

Тема в разделе "PHP Free-Lance", создана пользователем FeelBetter, 27 мар 2010.

  1. FeelBetter

    FeelBetter Активный пользователь

    С нами с:
    27 мар 2010
    Сообщения:
    1
    Симпатии:
    0
    Сабж, игры будут онлайн шутеры, конкретно сейчас нужно чтобы работало с Counter-Strike 1.6.
    Сервера на CentOS.
    Сотрудничество будет долгосрочным, поэтому одно из требований - не пропадать, я уверен что постоянно придется дописывать различные "плюшки", естественно не бесплатно.

    Общие требования:
    1)Регистрация клиента.
    2)Заказ сервера пользователем, автоматический прием оплаты.
    3)Автоматическая установка игрового сервера, ограничение нагрузки на cpu этому серверу, открытие портов фаервола
    4)Автоподъем сервера при падении, возможность пользователю делать откат, т.е переустановка сервера, редактирование пользователем некоторых параметров запуска(стартовая карта, фпс и тд), доступ по ftp.
    5)Система тикетов.
    6)Поддержка неограниченного количества физических серверов.
    7)Настраиваемые группы пользователей(Администратор, саппорт и тд)
    8)Биллинг - истории финансовых операций, изменения баланса пользователей и тд
    9)Автоматическое отключение сервера после окончания оплаченного срока.
    10)Автоматическая установка карт, плагинов, модов.
    11)Поддержка других игр.

    Желательно чтобы вы представляли себе как работают игровые сервера, однако шанс найти такого человека ,думаю, не очень высок, поэтому объясню некоторые из пунктов:

    -автоматическая установка игрового сервера.
    Просто копирование файлов сервера из заранее заданной директории в диру клиента, т.е допустим сервер лежит в /home/cs - содержание этой диры копируется в /home/vasia/ - всё. Естественно с сохранением прав на файлы.

    -запуск сервера и редактирование параметров запуска.
    Сервер запускается через screen, например так:
    ./hlds_run -binary ./hlds_i686 -game cstrike +ip 217.71.138.50 +port 27027 +maxplayers 14 +sys_ticrate 1000 -pingboost 0 +map de_dust2x2 +servercfgfile server.cfg

    А так она должны выглядеть для редактирования:
    ./hlds_run -binary ./hlds_i686 -game cstrike +ip {ip} +port {port} +maxplayers {slots} +sys_ticrate {cfg1} -pingboost {cfg2} +map {cfg3} +servercfgfile {cfg4}

    Некоторые параметры должны назначаться сами (ип и порт например), некоторые доступны для редактирования только администратору, некоторые достпны пользователю.

    Вот тут можно посмотреть на то, чем мы пользуемся сейчас, чтобы иметь представление что примерно нужно: http://www.swiftpanel.com/demo
    Дописать к этой панельке нужные функции, к сожалению, не выйдет, т.к все фалы зашифрованы.

    Бюджет и сроки с вас.
    Если есть вопросы, предложения, etc - 311942039, с радостью с вами пообщаюсь :)