Двухъядерник, L2j
Значит, назрел один вопрос интересный..L2j сервера состоят из ядра, датапака и базы. Так вот, идея есть некоторая - многие сборки (например, Phoenix) закрывают исходники, и что либо отредактировать невозможно. Суть идеи такая - добавляем в l2jserver.jar (L2jServer) в корень папку l2p и внутрь ее все от
сборки феникса. Таким образом, в 1 файле находятся 2 ядра [net.sf.l2j и l2p - пути l2j и феникса соответственно]. Но второе ядро остается неактивным, поскольку нигде не вызывается. Вопрос такой: как запустить второе ядро параллельно, чтобы можно было одновременно использовать импорт функций как и
from net.sf.l2j.gameserver
так и
from l2p.gameserver
Дублирование функций (и связанных с ними ошибок) не должно быть, так как пути для классов кардинально разные. Прошу развить тему и подумать над сабжем...Т.к. если план удастся, можно будет собирать многоядерные сервера, совмещая от сборок самое лучшее что есть
зы: с батником надо колдовать вроде...Или по другому
ну если вы хороший програмист - стоит попробовать
а если нет то лучше и нестоит задумываться
кто хорошо програмит - тому проще довести сборку до идеала самому - чем заниматься такими безсмысленными вещами
Это идея друга. Он отличный программист, но зачастую занят своими делами...Это не бессмысленный сабж! Исходники фениксы например, в жизни никогда не выложат. А, к примеру, если взять и прикрутить к сборке L2jServer грации финал CommunityBoard с фениксов как на астероисе??
А вы, как я вижу, детально разбираетесь в устройстве ядра?
А причем совместимость? Неужели все сервера пишутс на разных платформах, один на J2EE, другой на J2ME...
Попытаца можна, но опять надо собирать Г****вно команду - чтобы этим занималась ибо - 1 человек супер программист - за год все это сделает .



