-
Публикаций
330 -
Зарегистрирован
-
Посещение
-
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент Anderson
-
Ошибка с лога: [10.09.12 17:56:50] L2DatabaseFactory: Connected to database server [10.09.12 17:56:50] .................................................. [10.09.12 17:56:50] System Time: 10-09-2012 05:56:50 PM [10.09.12 17:56:50] .................................................. [10.09.12 17:56:50] OS: Windows 7 Build: 6.1 [10.09.12 17:56:50] OS Arch: amd64 [10.09.12 17:56:50] .................................................. [10.09.12 17:56:50] .................................................. [10.09.12 17:56:50] Avaible CPU(s): 4 [10.09.12 17:56:50] Processor(s) Identifier: Intel64 Family 6 Model 15 Stepping 11, GenuineIntel [10.09.12 17:56:50] .................................................. [10.09.12 17:56:50] .................................................. [10.09.12 17:56:50] Runtime Information [10.09.12 17:56:50] Current Free Heap Size: 86 mb [10.09.12 17:56:50] Current Heap Size: 92 mb [10.09.12 17:56:50] Maximum Heap Size: 113 mb [10.09.12 17:56:50] .................................................. [10.09.12 17:56:50] .................................................. [10.09.12 17:56:50] Java Platform Information [10.09.12 17:56:50] Java Runtime Name: Java(TM) SE Runtime Environment [10.09.12 17:56:50] Java Version: 1.7.0_07 [10.09.12 17:56:50] Java Class Version: 51.0 [10.09.12 17:56:50] .................................................. [10.09.12 17:56:50] .................................................. [10.09.12 17:56:50] Virtual Machine Information (JVM) [10.09.12 17:56:50] JVM Name: Java HotSpot(TM) 64-Bit Server VM [10.09.12 17:56:50] JVM installation directory: C:\Program Files\Java\jdk1.7.0_07\jre [10.09.12 17:56:50] JVM version: 23.3-b01 [10.09.12 17:56:50] JVM Vendor: Oracle Corporation [10.09.12 17:56:50] JVM Info: mixed mode [10.09.12 17:56:50] .................................................. [10.09.12 17:56:50] .................................................. [10.09.12 17:56:50] GameServerManager: Loaded 127 server name(s) [10.09.12 17:56:50] GameServerManager: Loaded 1 server(s) [10.09.12 17:56:50] Cached 10 RSA keys for Game Server communication. [10.09.12 17:56:50] DDoS-Proof: Started client manager for 100 sessions [10.09.12 17:56:50] DDoS-Proof: Session time set to 15 seconds [10.09.12 17:56:50] LoginManager initiating [10.09.12 17:56:51] Cached 10 KeyPairs for RSA communication [10.09.12 17:56:51] Stored 20 keys for Blowfish communication [10.09.12 17:56:51] BanManager: Loaded 3 banned ip/subnet(s). [10.09.12 17:56:51] Listening for GameServers on 127.0.0.1:9014 [10.09.12 17:56:51] FATAL: Failed to open server socket. Reason: Cannot assign requested address: bind java.net.BindException: Cannot assign requested address: bind at sun.nio.ch.Net.bind0(Native Method) at sun.nio.ch.Net.bind(Net.java:344) at sun.nio.ch.Net.bind(Net.java:336) at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:199) at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:67) at ru.catssoftware.loginserver.mmocore.SelectorThread.openServerSocket(SelectorThread.java:93) at ru.catssoftware.loginserver.L2LoginServer.startServer(L2LoginServer.java:143) at ru.catssoftware.loginserver.L2LoginServer.(L2LoginServer.java:116) at ru.catssoftware.loginserver.L2LoginServer.main(L2LoginServer.java:52) [10.09.12 17:56:51] Login server shutting down
-
Скорее всего при создании кв, автоматически выставляется: Начато
-
Нужно было в сборку Люцера добавить Колор Менеджера. Но скрипт выдает ошибку что не существует структуры: State('Start', QUEST) Полез я дальше, в исходах в стейте квестов: / ** * @deprecated Method QuestState is deprecated */ @Deprecated QuestState(String name, Quest quest) { _isExitQuestOnCleanUp = false; _ignoreMe = false; _questName = quest.getName(); _player = null; _ignoreMe = true; } /** * @deprecated Method QuestState is deprecated */ @Deprecated QuestState(byte state) { _isExitQuestOnCleanUp = false; _ignoreMe = false; _questName = null; _player = null; _ignoreMe = true; } QuestState(Quest quest, L2PcInstance player, byte state) { _isExitQuestOnCleanUp = false; _ignoreMe = false; _quest = quest; _questName = quest.getName(); _player = player; getPlayer().setQuestState(this); _state = state; } Я понял что первые 2 нерабочие из за @Deprecated (устарели), но как мне в 3 передать плеера? Скрипт(не мой): import sys from java.lang import System from ru.catssoftware.gameserver.model.quest import State from ru.catssoftware.gameserver.model.quest import QuestState from ru.catssoftware.gameserver.model.quest.jython import QuestJython as JQuest qn = "q8024_ChgColor" NPC = 50001 PRICES = { 1: [4355, 3, "Blue Eva"], 2: [4355, 1, "Blue Eva"], } COLOURS = { 1: ["00FF00","00FF00"], 2: ["16721c","1c7216"], 3: ["00FFFF","FFFF00"], 4: ["FF0000","0000FF"], 5: ["FFFB00","00FBFF"], 6: ["337fe6","e67f33"], 7: ["DDA0DD","DDA0DD"], 8: ["808080","808080"], 9: ["000000","000000"], 10: ["81c739","81c739"], 11: ["9120b1","b12091"], 12: ["7c2196","96217c"], 13: ["811664","641681"], 14: ["6b4558","58456b"], } class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onAdvEvent (self,event,npc,player): st = player.getQuestState(qn) if event == "step1": htmltext = "<html><body><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><img src=\"L2UI.SquareBlank\" width=260 height=2><br1>" htmltext += "Что красим?<font color=999966>*</font><br><center><table width=180><tr>" htmltext += "<td><button value=\"Ник\" action=\"bypass -h Quest q8024_ChgColor var_1\" width=80 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td>" htmltext += "<td width=40></td>" htmltext += "<td><button value=\"Титул\" action=\"bypass -h Quest q8024_ChgColor var_2\" width=80 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td>" htmltext += "</tr></table></center><br><br><font color=999966>*Изза особенностей ЖК-мониторов, цвета на чаре могут выглядить немного ярче или темнее.</font><br><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32></body></html>" elif event.startswith("var_"): vtype = int(event.replace("var_", "")) if vtype == 1: sample = "### " + player.getName() + " ###" else: sample = "### " + player.getTitle() + " ###" htmltext = "<html><body>Покраска:<br>" htmltext += "Стоимость: "+str(PRICES[vtype][1])+" "+str(PRICES[vtype][2])+"<br><br>" htmltext += "<html><body>>Выберите желаемый цвет из списка:<br><br>" #< htmltext += "<table width=300>" for i in COLOURS.keys(): htmltext += "<tr><td width=20></td><td><font color="+str(COLOURS[i][1])+">"+str(sample)+"</font></td><td><a msg=\"Точно красим?\" action=\"bypass -h Quest q8024_ChgColor paint_"+str(vtype)+"_"+str(i)+"\">>>>></a></td></tr>" htmltext += "<tr><td width=20></td><td><br></td><td></td></tr>" htmltext += "</table>" #< htmltext += "<a action=\"bypass -h Quest q8024_ChgColor step1\">Вернуться.</a></body></html>" elif event.startswith("paint_"): get = str(event.replace("paint_", "")) vtype,color=get.split("_") vtype,color=int(vtype),int(color) #< paintcolor = int(COLOURS[color][0],16) if vtype == 1: if st.getQuestItemsCount(PRICES[1][0]) < int(PRICES[1][1]): htmltext = "<html><body>Покраска: <font color=74bff5>"+str(PRICES[1][1])+" "+str(PRICES[1][2])+"</font></body></html>" return htmltext st.takeItems(PRICES[1][0],PRICES[1][1]) player.getAppearance().setNameColor(paintcolor) else: if st.getQuestItemsCount(PRICES[2][0]) < int(PRICES[2][1]): htmltext = "<html><body>Покраска: <font color=74bff5>"+str(PRICES[2][1])+" "+str(PRICES[2][2])+"</font></body></html>" return htmltext st.takeItems(PRICES[2][0],PRICES[2][1]) player.getAppearance().setTitleColor(paintcolor) #< player.broadcastUserInfo() player.store() htmltext = "<html><body>Покраска:<br>Готово.<br><br><br><a action=\"bypass -h Quest q8024_ChgColor step1\">Вернуться.</a></body></html>" else: htmltext = "<html><body>Покраска:<br>Oops!</body></html>" return htmltext def onTalk (self,npc,player): st = player.getQuestState(qn) npcId = npc.getNpcId() if npcId == NPC: htmltext = "<html><body><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><img src=\"L2UI.SquareBlank\" width=260 height=2><br1>" htmltext += "Что красим?<font color=999966>*</font><br><center><table width=180><tr>" htmltext += "<td><button value=\"Ник\" action=\"bypass -h Quest q8024_ChgColor var_1\" width=80 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td>" htmltext += "<td width=40></td>" htmltext += "<td><button value=\"Титул\" action=\"bypass -h Quest q8024_ChgColor var_2\" width=80 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td>" htmltext += "</tr></table></center><br><br><font color=999966>*Изза особенностей ЖК-мониторов, цвета на чаре могут выглядить немного ярче или темнее.</font><br><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32></body></html>" return htmltext QUEST = Quest(8024,qn,"custom") CREATED = State('Start', QUEST) QUEST.setState(CREATED) QUEST.addStartNpc(NPC) QUEST.addTalkId(NPC)
-
Можно по подробней, а то с этой сборкой не получается. С фрозеном проблем не было. Куда и что вставить
-
Стоит собранный сервер Lucera, все ок, на сервер со своего компа захожу удачно. Хочу чтоб знакомый затестил, кинул ему патч с моим ид, но он не конектится. Порты открыты. Подскажите как правильно настроить. # Используйте true/false для управления параметрами # --------------------------------- # Сетевые настроки сервер # --------------------------------- # 1 - Адрес на котором прослушивается логин сервер # 0.0.0.0 - все доступные # 2 - Порт логин сервера на который подключается клиент LoginServerHostName = 127.0.0.1 LoginServerPort = 2106 # 1 - Порт логин сервера для игровых серверов # 2 - Адрес логин сервера LoginPort = 9014 LoginHostName = 176.36.0.66 # Проверять регистарцию игровых серверов каждые x минут IpUpdateTime = 10 # --------------- # Сервис Telnet # --------------- # Использовать Telnet EnableTelnet = false # Порт прослушки Telnet'a StatusPort = 12345 # Пароль доступа к Trlnet StatusPW = l2emu-rt # Список хостов доступных для подключения к Telnet ListOfHosts = 127.0.0.1,localhost # ---------------------------- # Настройка базы данных # ---------------------------- # MySQL драйвер Driver= com.mysql.jdbc.Driver # Список других драйверов # Driver= org.hsqldb.jdbcDriver # Driver= com.microsoft.sqlserver.jdbc.SQLServerDriver # Адрес базы данных URL = jdbc:mysql://localhost/lucera # 1 - Логин базы данных # 2 - Пароль базы данных Login = root Password = admin # Максимальное количество подключений к базе данных # Если у игроков лаги, увеличьте количество подключений MaximumDbConnections = 10 Подозревал нужно интернал и екстернал хосты добавить. Но их в логине по умолчанию не было. Ткните пожалуйста как нужно сделать
-
Отличный человек! Без вопросов, очень помог. Больше таких людей. Спасибо
-
Насколько большой онлайн можно поднять на Lucera, при хороших характеристиках серверного оборудования?
-
Просто я думаю заняться серьезным проектом, деньги есть, и много нестандартных идей, которые сам хочу реализовать. NCSoft не следит за этим? Я спокойно могу покорять этот сегмент рынка?
-
Огромное спасибо. И последний вопрос, если я буду владельцем крупного пиратского сервера, насколько большая вероятность, закрытия из за авторских прав, ну и криминальная ответственность?
-
Можно сказать какие последние исходники. Или ссылку (чтоб уж точно попасть)
-
Так спасибо за советы. В Java я днище, но хорошо знаю С++, Objective-C, думаю и с Java разберусь. Просто нужно стартонуть меня. Люцеру уже оф сайт закрыли?
-
Понимаю что данная тема обсуждалась не один раз. Но все же, дайте рекомендацию на исходники\сборку Interlude, платную или бесплатную, чтоб держала большой онлайн 1,5к +. Рейты х100, полукласика, сервер будет выделенный. Буду благодарен за исчерпывающие ответы.