Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Реализация IKVM.NET

Discussion in 'Альтернативные серверные платформы' started by sprighy, Mar 24, 2013.

  1. Автор темы
    sprighy

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

    Trophy Points:
    88
    Сорри, что пропадал. IKVM - скажу так, альтернатива JDK выполненная на .NET
    Mono - далеко не костыль, это альтернатива dotNET для Linux, Windows и Mac OS, а кто вам собственно мешает запустить IKVM под шиндовсом с установленной Net Framework 4?
    У кого как, у меня TPS не падает и сервер грузится куда быстрее чем на Java, плюс потребление памяти сократилось почти втрое. Стоят Mono + IKVM на ОС FreeBSD
     
  2. Хостинг MineCraft
    <
  3. Dereku

    Dereku Старожил

    Trophy Points:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    А можно ман по запуску данной бандуры?:3
     
  4. ksada

    ksada Старожил

    Trophy Points:
    103
    Skype:
    k-s-a-d-a
    Берёшь, качаешь, прописываешь в PATH путь к папке bin, в скрипте запуска сервера меняешь java на ikvm.[DOUBLEPOST=1368855502,1368855191][/DOUBLEPOST]У меня она, кстати, под Debian не запускается.
     
  5. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Попробовал я это говнище. Сервер даже не запустился на ней :D. Forge скачал либы и все ikvm сдох с ошибкой :D. Убогая пародия Java :D.
     
    HocOK245 likes this.
  6. Автор темы
    sprighy

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

    Trophy Points:
    88
    Ибо руки кривые! Аминь.
    Code:
    export IKVM_HOME=/usr/lib/ikvm
    export PATH="${PATH}:${IKVM_HOME}/bin"
    А вот forge надо чуток переписать, т.к Java код не 100% совпадает с dotNET
    Можешь почитать вот эту статью, либо поискать на этом Wiki
    Я знаю что, если его переписать чуть-чуть, то будет все функционировать на Ура! Т.к выше указанный PhonicUK теперь разработчик C#raft, в основу которой взята IKVM
     
    slavik123123123 and RedCreepster like this.
  7. ksada

    ksada Старожил

    Trophy Points:
    103
    Skype:
    k-s-a-d-a
    Никаких кривых рук, всё выпрямлено молотком.
     
    dimahru likes this.
  8. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    @sprighy, Переписывать код Forge? Ты реально бредишь, mcpc+ постоянно обновляется.
     
    HocOK245 likes this.
  9. Автор темы
    sprighy

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

    Trophy Points:
    88
    Можно это все автоматизировать или вообще использовать только stable версии
    И вообще это уже другая история...
     
    Оригинало_о likes this.
  10. kDas

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

    Trophy Points:
    123
    Skype:
    dasjke
    Имя в Minecraft:
    kDasRU
    IKVM основан на OpenJDK, там нет многих проприетарных Sun-овских классов. Если майн там поднимите — это просто повезло. В майне используются классы, которые отсутствуют в OpenJDK.
     
    ksada likes this.
  11. LordXaosa

    LordXaosa Модератор

    Trophy Points:
    173
    Skype:
    brennan_3000
    А как я тогда поднимал баккит на дебиане через openJDK? Все без проблем шло...
     
    Dereku likes this.
  12. Dereku

    Dereku Старожил

    Trophy Points:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Блин, мне все кажется, или ты притормаживаешь... C#raft уже давно как бэ не разрабатывается если я не ошибаюсь.
    Ну клиент то не запустим однозначно. А вот сервер - быть может повезет.[DOUBLEPOST=1368888115,1368885238][/DOUBLEPOST]Ну что ж, запустил я сервер майна 1.5.2 с бэтавским ядрышком... Запуск сервера с уже созданной картой и 5 плагинами (набор Essentials) - ~10 сек, в отличии от java - ~2 сек. Сервер на IKVM не хотел давать значение TPS в течении полторы минуты, после чего он показал результат, значение которого 10.490072608225953. Но через две минуты, все же мог подняться на ноги - 19.996231655178953. Но за 7 минут работы сервер так и не достиг 20 TPS. Про работу с игроками на сервер вообще молчу - Essentials становится маленьким глупым ребенком, который не знает куда тыкнуться.

    @sprighy, можно все же посмотреть на твои логи и производительность твоего сервера на этой бандуре?:3
     
    ksada likes this.
  13. Shevchik

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

    Trophy Points:
    173
    Имя в Minecraft:
    _Shevchik_
    Из-за большого количества рефлекшенов и других хитрых штучек в mcpc+ и многих плагинов, которые пологаются на особенности JVM, ничё серьёзного вы на IKVM не запустите, с трудом обычный баккит заведётся.
     
  14. LordXaosa

    LordXaosa Модератор

    Trophy Points:
    173
    Skype:
    brennan_3000
    А кто нибудь пробовал компилить в .net через IKVMC? Может скомпиленная пошустрее будет?
     
    HoShiMin likes this.
  15. Shevchik

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

    Trophy Points:
    173
    Имя в Minecraft:
    _Shevchik_
    Не будет работать вообще, слишком много рефлекшенов и инжектов в mcpc+ и плагинах.
     
  16. rizorko

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

    Trophy Points:
    78
    Господи, это *****ц.
    Ребят, на минутку - IKVM это мост между .NET-программами и Java-приложениями. А теперь, дорогой мой ТС, убей себя.
     
  17. LordXaosa

    LordXaosa Модератор

    Trophy Points:
    173
    Skype:
    brennan_3000
    Это не просто мост. Это виртуальная машина на .net. Проще говоря OpenJDK но на .net.
     
    Stalkerdeni971 likes this.

Share This Page