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

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

Язык программирования - любой, приоритетные - java, C/C++, python, ruby, erlang.

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

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

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

4. Программа должна осуществлять проверку подлинности отправителя

5. Список основных команд ниже. Подробности по запросу.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

12 лет назад
Pawnsu
Роман 
34 годаБельгия
14 лет в сервисе
Был
10 лет назад
  • Похожие заказы
  • $25

    В инсталяционные файлы Mozilla Firefox 12 и Mozilla Firefox 13 необходимо внести следующие изменения: 1. Установить предложенную домашнюю страницу 2. Установить дополнение New Tab Homepage P.S. Последующие новые версии браузера ожидает та же участь.

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

    нужно исправить глюк в 1С-торговля и склад. Предприятие на УНС. При этом везде НДС указан как 0. Но программа упорно снимает НДС при печати акта. При печати счета и накладной НДС не снимается.

    Прикладное ПО1 исполнитель
    Завершен
    12 лет назад
  • У нас есть база товаров наработанная годами и за это время она обрасла не только важной информацией, но и хламом. базу можно выгрузить в формат xml общее кол-во товаров, более 100 000, но можно разбить на ...

    Закрыт
    12 лет назад
  • Eсли возьметесь скину вам базы данных которые необходимо обработать. Есть 2 разных задания: 1) По созданию новых правил одноразового обмена между специфиическими конфигурациями 1С 2) По доработке существующх правил по обмену между стендртными конфигурациями 8 и 77 В заявке указывайте какое ...

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

    Функции передаются: адрес сайта на Ucoz, логин юзера, пароль юзера, Заголовок материала, Краткое описание материала, Полный текст материала, название категории в которую поместить пост, строка тегов (через запятую). Функция должна залогиниться от юзера на ...

    Закрыт
    12 лет назад
  • Требуется подключить БД к генератору пакетов (С++ builder 6) и организовать вывод в DataGrid из БД. описание работы генератора здесь komsoft.ru/pma/gen_packet.htm скачать код komsoft.ru/pma/download/gen_packet_src.zip Просьба указывать цену и сроки

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

    Необходимо разработать Web приложение осуществляющее ведение базы данных (SQL) и расчет норм потребления тепловой энергии (методика расчета прилагается) для зданий и сооружений. Подробности в ТЗ . Время на разработку 30 дней. Бюджет: 100 000 ...

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

    Здравствуйте. Необходимо написать небольшой граббер историй рук для одного покерного клиента (после выбора исполнителя, укажу точный адрес). Выполняемые задачи. 1. Из определенного окна записывать нужную информацию в файл. 2. Уметь перемещаться по списку определенного окна, который постоянно растет.

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

    Хочу сделать свою внутреннюю систему справки. В ней будут описаны функции моих библиотек и примеры их использования. Таким образом, мне нужен компонент (вроде richtextbox) в котором будет подсвечиваться синтаксис C# (аналогично Visual Studio). Уточню - ...

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