F0gi
Пользователи-
Публикаций
27 -
Зарегистрирован
-
Посещение
-
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент F0gi
-
На сервер заходит, но через секунлы 2-3 вылетает с ошибкой. Что это может быть? А в ГС пишет такое пысы. клиент интерлюд, сборка l2jcore
-
Нечего не помогло. Но спасибо что попытались помочь)
-
http://prntscr.com/c577k0 Не понимаю почему нет Обучения. Очень давно мой друг встречался с такой проблемой, он решил эту проблему вроде как прописал какойто путь в ядре... С другом связь потеряна навсегда, вот у вас прошу помощи. Заранее спасибо
-
Поставил эту сбоку локально. Все работает. Поменял айпишники и все сразу не запускается нифига. Вот конфиг логина. Подскажите как правильно и где прописать IP? Когда я себе поставил виртуальную машину мне дали вот такие IP И еше когда пробиваю свой IP на виртуальной машине через сайт http://myip.ru/ Мне выдает вот этот - 40.113.118.222 # ------------------------------------------------------------- # # Сетевые настроки сервера # ------------------------------------------------------------- # # Адрес на котором прослушивается логин сервер # 0.0.0.0 - все доступные LoginServerHostName = 127.0.0.1 # Порт логин сервера на который подключается клиент LoginServerPort = 2106 # Порт логин сервера для игровых серверов LoginPort = 9014 # Адрес логин сервера LoginHostName = 127.0.0.1 # Внешнесетевой адрес логина ExternalHostname = 127.0.0.1 # Внутрисетевой адрес логина InternalHostname = 127.0.0.1 А вот это конфиг Геймсервера # ------------------------------------------------------------- # # Сетевые настроки сервера # ------------------------------------------------------------- # # Адрес на котором прослушивается игровой сервер GameServerHostName = 127.0.0.1 # Порт игрового сервера GameServerPort = 7777 # Порт логин сервера LoginPort = 9014 # Адрес логин сервера LoginHost = 127.0.0.1 # Внешнесетевой адрес сервера ExternalHostname = 127.0.0.1 # Внутрисетевой адрес сервера InternalHostname = 127.0.0.1 # ------------------------------------------------------------- # # Section: Subnets & Advanced Routing # ------------------------------------------------------------- # # Define optional networks and router IPs # # Format: # # Subnet = host, net/mask; host, net/mask, net/mask # # host - IP address (200.100.200.100) or # fully qualified domain name (example.org) # # net/mask - mask 192.168.0.0/16 or 192.168.0.0/255.255.0.0 # would be 192.168.*.* # # External - external hostname, you defined in server.properties # Internal - internal hostname, you defined in server.properties # # Example: # Subnet = 169.254.1.100, 169.254.0.0/16, 111.222.333.0/255.255.255.0 InternalNetworks = OptionalNetworks = Subnet = Internal, 127.0.0.1/32, 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12 Subnet = External, 0.0.0.0/0 # Список хостов доступных для подключения к Telnet ListOfHosts = 127.0.0.1,localhost
-
# ------------------------------------------------------------- # # Сетевые настроки сервера # ------------------------------------------------------------- # # Адрес на котором прослушивается игровой сервер GameServerHostName = * # Порт игрового сервера GameServerPort = 7777 # Порт логин сервера LoginPort = 9014 # Адрес логин сервера LoginHost = 127.0.0.1 # Внешнесетевой адрес сервера ExternalHostname = 40.113.118.222 # Внутрисетевой адрес сервера InternalHostname = 127.0.0.1
-
# ------------------------------------------------------------- # # Сетевые настроки сервера # ------------------------------------------------------------- # # Адрес на котором прослушивается игровой сервер GameServerHostName = * # Порт игрового сервера GameServerPort = 7777 # Порт логин сервера LoginPort = 9014 # Адрес логин сервера LoginHost = 127.0.0.1 # Внешнесетевой адрес сервера ExternalHostname = 40.113.118.222 # Внутрисетевой адрес сервера InternalHostname = 40.113.118.222 Типа так?
-
Типа LoginServerHostName и GameServerHostName поставить 127.0.0.1 ??? И все ровно та беда с ГеймСервером типа дисконект.
-
Не знал где создать тему о ДЦ и создал тут Запускал сборку у себя на компе все шло просто отлично Запускаю сборку на ДЦ и столкнулся вот с какой проблемой. Запускаю ЛогинСервер: Вот чтото с bind. Что такое bind я не знаю. Конфиг ЛогинСервер вот: Потом поменял LoginServerHostName на 0.0.0.0 Все пошло хорошо: Но потом я включил ГеймСервер и вот что вышло: Вот конфиг ГеймСервер
-
Я тебя добавил в скайпе. Тоха мой ник.
-
есть папка скриптс (рус) в ней типа все тоже самое только квесты на русс написаны
-
Все квесты на 3 проффу не работают. При загрузке ГС выдает вот это: init.py квеста вот: init.py error квеста вот: Пытался решить проблему по этому мануалу - http://forummaxi.ru/topic/326-%D0%BC%D0%B0%D0%BD%D1%83%D0%B0%D0%BB-%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%B2-%D0%BF%D0%BE%D0%B4-%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D0%B5-%D1%81%D0%B1%D0%BE%D1%80/ Помогите пожалуйста.
-
Вот как раз этих строчек нет в моем квесте, эти строчки с копировал с другой сборки, а в моей сборке нет этих строчек.
-
Хочу понять как правильно править квесты.
-
О черт, извини сплю уже просто. Я тебе скинул 2 одинаковых просто, потому то что выделено красным есть и там и там. Хочу сделать чтото типа х30. Вот то что с другой сборки. Тут нет нечего о сосках. # Made by Mr. Have fun! - Version 0.3 by DrLecter import sys from com.l2jcore.Game.model.quest import State from com.l2jcore.Game.model.quest import QuestState from com.l2jcore.Game.model.quest.jython import QuestJython as JQuest qn = "257_GuardIsBusy1" GLUDIO_LORDS_MARK = 1084 ORC_AMULET = 752 ORC_NECKLACE = 1085 WEREWOLF_FANG = 1086 ADENA = 57 class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onEvent (self,event,st) : htmltext = event if event == "30039-03.htm" : st.set("cond","1") st.setState(STARTED) st.playSound("ItemSound.quest_accept") st.giveItems(GLUDIO_LORDS_MARK,1) elif event == "30039-05.htm" : st.takeItems(GLUDIO_LORDS_MARK,1) st.exitQuest(1) st.playSound("ItemSound.quest_finish") return htmltext def onTalk (self,npc,player): htmltext = "<html><body>You are either not carrying out your quest or don't meet the criteria.</body></html>" st = player.getQuestState(qn) if not st : return htmltext npcId = npc.getNpcId() id = st.getState() if id == CREATED : st.set("cond","0") if st.getInt("cond")==0 : if player.getLevel() >= 6 : htmltext = "30039-02.htm" else: htmltext = "30039-01.htm" st.exitQuest(1) else : orc_a=st.getQuestItemsCount(ORC_AMULET) orc_n=st.getQuestItemsCount(ORC_NECKLACE) wer_f=st.getQuestItemsCount(WEREWOLF_FANG) if orc_a==orc_n==wer_f==0 : htmltext = "30039-04.htm" else : st.giveItems(ADENA,5*orc_a+15*orc_n+10*wer_f) st.takeItems(ORC_AMULET,-1) st.takeItems(ORC_NECKLACE,-1) st.takeItems(WEREWOLF_FANG,-1) htmltext = "30039-07.htm" return htmltext def onKill(self,npc,player,isPet): st = player.getQuestState(qn) if not st : return if st.getState() != STARTED : return npcId = npc.getNpcId() chance=5 if npcId in [20130,20131,20006] : item = ORC_AMULET elif npcId in [20093,20096,20098] : item = ORC_NECKLACE else : item = WEREWOLF_FANG if npcId == 20343 : chance = 4 elif npcId == 20342 : chance = 2 if st.getQuestItemsCount(GLUDIO_LORDS_MARK) : if st.getRandom(10)<chance : st.giveItems(item,1) st.playSound("ItemSound.quest_itemget") return QUEST = Quest(257,qn,"Guard Is Busy1") CREATED = State('Start', QUEST) STARTING = State('Starting', QUEST) STARTED = State('Started', QUEST) COMPLETED = State('Completed', QUEST) QUEST.setInitialState(CREATED) QUEST.addStartNpc(30039) QUEST.addTalkId(30039) QUEST.addKillId(20130) QUEST.addKillId(20131) QUEST.addKillId(20132) QUEST.addKillId(20342) QUEST.addKillId(20343) QUEST.addKillId(20006) QUEST.addKillId(20093) QUEST.addKillId(20096) QUEST.addKillId(20098) STARTED.addQuestDrop(20130,ORC_AMULET,1) STARTED.addQuestDrop(20093,ORC_NECKLACE,1) STARTED.addQuestDrop(20132,WEREWOLF_FANG,1) STARTED.addQuestDrop(30039,GLUDIO_LORDS_MARK,1) Хорошо!
-
Честно делал все это. Создавал чара обычного проходил квест все тоже самое. Дает адену. Вон видишь я выше скинул один и тот же квест с разных сборок, в одном есть стоки с сосками а в другой сборке нет. Как сделать что бы квест работал и давало не адену а соски? Быть может изменить вот тут что то связано с аденой? GLUDIO_LORDS_MARK = 1084 ORC_AMULET = 752 ORC_NECKLACE = 1085 WEREWOLF_FANG = 1086 ADENA = 57
-
Спасибо. Но беда в том что на данный момент гео не стоит. Значит дело в текстурах клиента?
-
Я вижу ты опытный. Тогда помоги склеить один и тот же квест только с разных сборок так что бы давались соски за квест. Вот с одной сборки # Made by Mr. Have fun! - Version 0.3 by DrLecter import sys from net.sf.l2j.gameserver.model.quest import State from net.sf.l2j.gameserver.model.quest import QuestState from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest qn = "257_GuardIsBusy1" GLUDIO_LORDS_MARK = 1084 ORC_AMULET = 752 ORC_NECKLACE = 1085 WEREWOLF_FANG = 1086 ADENA = 57 #Newbie/one time rewards section #Any quest should rely on a unique bit, but #it could be shared among quest that were mutually #exclusive or race restricted. #Bit #1 isn't used for backwards compatibility. NEWBIE_REWARD = 4 SPIRITSHOT_FOR_BEGINNERS = 5790 SOULSHOT_FOR_BEGINNERS = 5789 class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.questItemIds = [ORC_AMULET, ORC_NECKLACE, WEREWOLF_FANG, GLUDIO_LORDS_MARK] def onEvent (self,event,st) : htmltext = event if event == "30039-03.htm" : st.set("cond","1") st.setState(State.STARTED) st.playSound("ItemSound.quest_accept") st.giveItems(GLUDIO_LORDS_MARK,1) elif event == "30039-05.htm" : st.takeItems(GLUDIO_LORDS_MARK,1) st.exitQuest(1) st.playSound("ItemSound.quest_finish") return htmltext def onTalk (self,npc,player): htmltext = "<html><body>You are either not on a quest that involves this NPC, or you don't meet this NPC's minimum quest requirements.</body></html>" st = player.getQuestState(qn) if not st : return htmltext npcId = npc.getNpcId() id = st.getState() if id == State.CREATED : st.set("cond","0") if st.getInt("cond")==0 : if player.getLevel() >= 6 : htmltext = "30039-02.htm" else: htmltext = "30039-01.htm" st.exitQuest(1) else : orc_a=st.getQuestItemsCount(ORC_AMULET) orc_n=st.getQuestItemsCount(ORC_NECKLACE) wer_f=st.getQuestItemsCount(WEREWOLF_FANG) if orc_a==orc_n==wer_f==0 : htmltext = "30039-04.htm" else : # check the player state against this quest newbie rewarding mark. newbie = player.getNewbie() if newbie | NEWBIE_REWARD != newbie : player.setNewbie(newbie|NEWBIE_REWARD) st.showQuestionMark(26) if player.getClassId().isMage() : st.playTutorialVoice("tutorial_voice_027") st.giveItems(SPIRITSHOT_FOR_BEGINNERS,3000) else : st.playTutorialVoice("tutorial_voice_026") st.giveItems(SOULSHOT_FOR_BEGINNERS,6000) st.giveItems(ADENA,5*orc_a+15*orc_n+10*wer_f) st.takeItems(ORC_AMULET,-1) st.takeItems(ORC_NECKLACE,-1) st.takeItems(WEREWOLF_FANG,-1) htmltext = "30039-07.htm" return htmltext def onKill(self,npc,player,isPet): st = player.getQuestState(qn) if not st : return if st.getState() != State.STARTED : return npcId = npc.getNpcId() chance=5 if npcId in [20130,20131,20006] : item = ORC_AMULET elif npcId in [20093,20096,20098] : item = ORC_NECKLACE else : item = WEREWOLF_FANG if npcId == 20343 : chance = 4 elif npcId == 20342 : chance = 2 if st.getQuestItemsCount(GLUDIO_LORDS_MARK) : if st.getRandom(10)<chance : st.giveItems(item,1) st.playSound("ItemSound.quest_itemget") return QUEST = Quest(257,qn,"Guard Is Busy1") QUEST.addStartNpc(30039) QUEST.addTalkId(30039) QUEST.addKillId(20130) QUEST.addKillId(20131) QUEST.addKillId(20132) QUEST.addKillId(20342) QUEST.addKillId(20343) QUEST.addKillId(20006) QUEST.addKillId(20093) QUEST.addKillId(20096) QUEST.addKillId(20098) а вот с другой # Made by Mr. Have fun! - Version 0.3 by DrLecter import sys from com.l2jcore.Game.model.quest import State from com.l2jcore.Game.model.quest import QuestState from com.l2jcore.Game.model.quest.jython import QuestJython as JQuest qn = "257_GuardIsBusy1" GLUDIO_LORDS_MARK = 1084 ORC_AMULET = 752 ORC_NECKLACE = 1085 WEREWOLF_FANG = 1086 ADENA = 57 #Newbie/one time rewards section #Any quest should rely on a unique bit, but #it could be shared among quest that were mutually #exclusive or race restricted. #Bit #1 isn't used for backwards compatibility. NEWBIE_REWARD = 4 SPIRITSHOT_FOR_BEGINNERS = 5790 SOULSHOT_FOR_BEGINNERS = 5789 class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.questItemIds = [ORC_AMULET, ORC_NECKLACE, WEREWOLF_FANG, GLUDIO_LORDS_MARK] def onEvent (self,event,st) : htmltext = event if event == "30039-03.htm" : st.set("cond","1") st.setState(State.STARTED) st.playSound("ItemSound.quest_accept") st.giveItems(GLUDIO_LORDS_MARK,1) elif event == "30039-05.htm" : st.takeItems(GLUDIO_LORDS_MARK,1) st.exitQuest(1) st.playSound("ItemSound.quest_finish") return htmltext def onTalk (self,npc,player): htmltext = "<html><body>You are either not on a quest that involves this NPC, or you don't meet this NPC's minimum quest requirements.</body></html>" st = player.getQuestState(qn) if not st : return htmltext npcId = npc.getNpcId() id = st.getState() if id == State.CREATED : st.set("cond","0") if st.getInt("cond")==0 : if player.getLevel() >= 6 : htmltext = "30039-02.htm" else: htmltext = "30039-01.htm" st.exitQuest(1) else : orc_a=st.getQuestItemsCount(ORC_AMULET) orc_n=st.getQuestItemsCount(ORC_NECKLACE) wer_f=st.getQuestItemsCount(WEREWOLF_FANG) if orc_a==orc_n==wer_f==0 : htmltext = "30039-04.htm" else : # check the player state against this quest newbie rewarding mark. newbie = player.getNewbie() if newbie | NEWBIE_REWARD != newbie : player.setNewbie(newbie|NEWBIE_REWARD) st.showQuestionMark(26) if player.getClassId().isMage() : st.playTutorialVoice("tutorial_voice_027") st.giveItems(SPIRITSHOT_FOR_BEGINNERS,3000) else : st.playTutorialVoice("tutorial_voice_026") st.giveItems(SOULSHOT_FOR_BEGINNERS,6000) st.giveItems(ADENA,5*orc_a+15*orc_n+10*wer_f) st.takeItems(ORC_AMULET,-1) st.takeItems(ORC_NECKLACE,-1) st.takeItems(WEREWOLF_FANG,-1) htmltext = "30039-07.htm" return htmltext def onKill(self,npc,player,isPet): st = player.getQuestState(qn) if not st : return if st.getState() != State.STARTED : return npcId = npc.getNpcId() chance=5 if npcId in [20130,20131,20006] : item = ORC_AMULET elif npcId in [20093,20096,20098] : item = ORC_NECKLACE else : item = WEREWOLF_FANG if npcId == 20343 : chance = 4 elif npcId == 20342 : chance = 2 if st.getQuestItemsCount(GLUDIO_LORDS_MARK) : if st.getRandom(10)<chance : st.giveItems(item,1) st.playSound("ItemSound.quest_itemget") return QUEST = Quest(257,qn,"Guard Is Busy1") CREATED = State('Start', QUEST) STARTING = State('Starting', QUEST) STARTED = State('Started', QUEST) COMPLETED = State('Completed', QUEST) QUEST.setInitialState(CREATED) QUEST.addStartNpc(30039) QUEST.addTalkId(30039) QUEST.addKillId(20130) QUEST.addKillId(20131) QUEST.addKillId(20132) QUEST.addKillId(20342) QUEST.addKillId(20343) QUEST.addKillId(20006) QUEST.addKillId(20093) QUEST.addKillId(20096) QUEST.addKillId(20098) STARTED.addQuestDrop(20130,ORC_AMULET,1) STARTED.addQuestDrop(20093,ORC_NECKLACE,1) STARTED.addQuestDrop(20132,WEREWOLF_FANG,1) STARTED.addQuestDrop(30039,GLUDIO_LORDS_MARK,1)
-
квест для персонажей 6 и выше а не 6-16