Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Для игрового хостинга необходимо написать новый backend обработчик на удаленные сервера.

1. Программа должна слушать определенный порт, принимать запросы и обрабатывать их (сейчас например используется xml-rpc, есть что-то лучше - предложите)

2. Язык разработки значения особого не имеет, главное, чтобы все работало быстро (сейчас используем обработчик на java)

3. По возможности, если это стоит того, программа должна обрабатывать каждый запрос в отдельном потоке (но это не принципиально)

4. Программа должна осуществлять проверку подлинности отправителя (сейчас авторизация ижет через удаленную базу и по md5 паролю, а также используется ограничение по IP, есть что-то лучше - предложите)

5. Список основных команд ниже. Подробности по запросу. Также имеется описание API текущего обработчика.

Список команд:

- запуск и остановка игрового сервера (сейчас просто вызывается внешний shell скрипт)

- установка игрового сервера (несколько этапов)

* создание unix юзера

* создание папки в /home для него

* копирование в эту папку файлов шаблона игры (шаблон - директория с файлами, путь получаем от отправителя)

* создание файла конфигурации (смотрите ниже)

* установка chown на папку юзера (сейчас идет простой вызов chown -R)

- создание и редактирование файла конфигурации:

* берем шаблон файла, в котором необходимо заменить переменные вида %port% (или любой другой шаблон) на параметры из запроса от отправителя

* записать/сохранить файл в определенное место (параметры в запросе - путь и название файла)

* при редактирование просто перезаписываем файл (хотя лучше сделать то, что быдет быстрее)

- обновление игрового сервера:

* просто копируем файлы из папки в папку с игровым сервером (путь передается в запросе)

- удаление игрового сервера:

* удаляем юзера

* удаляем все его файлы

- переустановка игрового сервера:

* удаляем сервера

* устанавливаем сервер

- получение статуса сервера (сейчас идет простой вызов внешнего shell скрипта)

- получение лога сервера:

* берем последние 100 строк из файла лога (путь до файла - в запросе)

- листинг определенного каталога, поиск всех файлов с определенным расширением и возвращение отправителю списка этих файлов без расширения (например поиск в каталоге /home/s1 файлов *.so)

Вроде это все, если не забыл что-то...

Разработка на самом деле не такая сложная :)

Есть вопросы - задавайте.

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

12 лет назад
Pawnsu
Роман 
34 годаБельгия
14 лет в сервисе
Был
10 лет назад
Выбранный исполнитель
reaboom
31 годРоссия
14 лет в сервисе
Был
11 лет назад
30 отзывов(-1)
12 лет назад
$150
5 дней
  • Похожие заказы
  • Необходимо сделать программу для генерации doc файлов ( договоров) на основе шаблона. Информация должна браться из одного *.DOC файла ( заполненного )и вставить эти данные в шаблон. На выходе должен быть нормальный *.doc файл. Прошу ...

    Прикладное ПО1 исполнитель
    Закрыт
    12 лет назад
  • $100

    Здравствуйте. Требуется в краткие сроки (2 дня) создать предельно простую программу распознавания текста,а точнее математических формул. Суть программы (а так же принцип работы) хорошо описан здесь – habrahabr.ru/post/120159/. Фактически нужно сделать тоже самое. Требования: 1) Язык программирования: C, C++, C#, ...

    Закрыт
    12 лет назад
  • $1000

    Требуется разработка бота для автоматической торговли на бирже ставок betfair. Предпочтительно на VB. В задачи бота входит получение рынков и фильтрация их по условиям, ведение своей БД, простановка ставок на бирже.

    Закрыт
    12 лет назад
  • $100

    Суть проблемы такова - есть программа на яве (эклипс) по управлению проектами, с открытыми исходниками, нужно по ее образу и подобию сделать ее копию, только без лишних сложностей, которые есть в первой, оставив только 2-3 ...

    Закрыт
    12 лет назад
  • Требуется разработать программу, позволяющую строить графы участников любой (выбираемой при запуске) группы пользователей социальной сети VKONTAKTE, с возможностью их фильтрации по демографическим признакам. Полное ТЗ во вложении MS VS C++ ICQ: 380945346 срок 8-10 дней оставляйте контакты и цену

    Прикладное ПОнет заявок
    Закрыт
    12 лет назад
  • Требуется разработать вебсервис на Java. На входе XML параметр, на выходе XML ответ. Входной XML параметр надо парсить и делать запрос в базу данных (схема уже существует для SQL Server). Полученными данными надо заполнить тот же ...

    Закрыт
    12 лет назад
  • $300

    Нужна программа по анализу текста документов. Функционал: • Добавление и удаление документов пользователем для проверки. * Предварительная обработка текста (избавление от фальсификации, обработка (Из текста удаляются все союзы, предлоги, вводные слова и проч. и Текст ...

    Прикладное ПОнет заявок
    Закрыт
    12 лет назад