1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Сервер и плагины на PHP, реальность?

Тема в разделе "Оффтопик", создана пользователем Intern0, 8 ноя 2013.

?

Плагины и сервер на PHP.

  1. Интерна епанулся, дибил. Возможно.

    4 голосов
    12,1%
  2. Интерна епанулся, дибил. Невозможно.

    10 голосов
    30,3%
  3. Единая Россия.

    19 голосов
    57,6%
  1. Автор темы
    Intern0

    Intern0 Старожил Пользователь

    Баллы:
    153
    Имя в Minecraft:
    Intern0
    Привет рубаккитовцы, собственно, как считаете.. плагины на PHP для сервера, реальность? За исключением только одного ядра на JAVA, и вспомогательного плагина.
    ЖЕЛАТЕЛЬНО, критиковать тему ниже!
     
    Последнее редактирование: 8 ноя 2013
  2. tiger'ok

    tiger'ok Старожил

    Баллы:
    123
    Интерна епанулся, дибил. Невозможно.
     
  3. apiocera

    apiocera Активный участник Пользователь

    Баллы:
    78
    Привет.

    В теории -- да, но я сомневаюсь, что такое решение будет достаточно производительным и функциональным. Если бы мне пришло в голову такое действительно сделать, я бы попробовал синхронно отдавать события от сервера Minecraft в непрерывно работающий процесс PHP по unix domain socket или через shared memory.

    Скорее всего появятся проблемы с изоляцией плагинов друг от друга [но я бы, возможно, запускал несколько интерпретаторов и долго веселился бы с многопроцессными проблемами], и, конечно же, производительности из-за синхронности PHP и отсутствия поддержки многопоточности.

    Такие дела.
     
    CyberMan нравится это.
  4. ImAlive

    ImAlive Старожил Пользователь

    Баллы:
    123
    Skype:
    makcvsdog
    PHP скрипты живут ровно то время которое им нужно для исполнения, в противном случаи нужно реализовать нечто иное нежели apache.
    Проще и логичнее использовать языки которые более расположены к этому, например C++.
     
  5. apiocera

    apiocera Активный участник Пользователь

    Баллы:
    78
    По-моему, все программы (кроме насильственно убитых) живут ровно то время, которое им нужно для исполнения.
     
  6. wOnt

    wOnt Старожил Пользователь

    Баллы:
    173
    Skype:
    jeffries_
    Имя в Minecraft:
    wOnt_
    Извращенец.
     
    Onny нравится это.
  7. fles

    fles Старожил Пользователь

    Баллы:
    153
  8. mcdima

    mcdima Старожил Пользователь

    Баллы:
    153
    ВремяПриключений нравится это.
  9. Cyber Owl

    Cyber Owl Старожил Пользователь

    Баллы:
    153
    Реально, но, сложно и не нужно.
     
  10. Onny

    Onny Старожил Пользователь

    Баллы:
    153
    Skype:
    onny_404
    Имя в Minecraft:
    voiceiselectric
    Интерна ипанулся.Нит канешна.Навирнае
     
  11. ImAlive

    ImAlive Старожил Пользователь

    Баллы:
    123
    Skype:
    makcvsdog
    Сервер по определению не может так жить.
    Он вынужден постоянно обмениваться пакетами с клиентами.
     
  12. Автор темы
    Intern0

    Intern0 Старожил Пользователь

    Баллы:
    153
    Имя в Minecraft:
    Intern0
    А что если я уже написал сервер на PHP? Показатели дико радуют, ибо работает только VDS на которой находится сайт. Правда плагины на PHP очень крутые не напишешь, но что-то базовое получается.
    Имеется один минус, если машинки далеко немного есть задержка в команде и ее выполнении, но сервер не тормозит.
     
  13. mcdima

    mcdima Старожил Пользователь

    Баллы:
    153
    Ну тогда норм, ибо ядро уже есть на PHP.
    Сам писал?
     
  14. Автор темы
    Intern0

    Intern0 Старожил Пользователь

    Баллы:
    153
    Имя в Minecraft:
    Intern0
    Идея моя, реализовал друг (java плагин), API на PHP мое. :)
     
  15. mcdima

    mcdima Старожил Пользователь

    Баллы:
    153
    Возможно ли на него глянуть? :)
     
    Stalkerdeni971 нравится это.
  16. Автор темы
    Intern0

    Intern0 Старожил Пользователь

    Баллы:
    153
    Имя в Minecraft:
    Intern0
    Пока-что в бета тесте, потом как пройдет срок и тестирование может и можно будет глянуть.
     
    slavik123123123 и mcdima нравится это.

Поделиться этой страницей