psychojm
-
Публикаций
153 -
Зарегистрирован
-
Посещение
-
Победитель дней
1 -
Отзывы
0%
Сообщения, опубликованные psychojm
-
-
Как сделать что бы клановые умения действывали на всех членов клана в независимости от ранга. Сборка ловели
-
Запускаю на своем компе все нормально запускается, ставлю на хостинг выбивает ошибку при гейм сервере (сборка ПВ)
-
Это автоцп шоты. Так же не сложно переделать его в виде команды
Index: data/xml/items/0700-0799.xml
===================================================================
--- data/xml/items/0700-0799.xml (revision 112)
+++ data/xml/items/0700-0799.xml (working copy)
@@ -329,7 +329,7 @@
-
+
Index: data/xml/items/1500-1599.xml
===================================================================
--- data/xml/items/1500-1599.xml (revision 112)
+++ data/xml/items/1500-1599.xml (working copy)
@@ -265,7 +265,7 @@
-
+
Index: data/xml/items/5500-5599.xml
===================================================================
--- data/xml/items/5500-5599.xml (revision 112)
+++ data/xml/items/5500-5599.xml (working copy)
@@ -673,7 +673,7 @@
-
+
Index: java/net/sf/l2j/gameserver/handler/itemhandlers/SoulShots.java
===================================================================
--- java/net/sf/l2j/gameserver/handler/itemhandlers/SoulShots.java (revision 112)
+++ java/net/sf/l2j/gameserver/handler/itemhandlers/SoulShots.java (working copy)
@@ -14,18 +14,24 @@
*/
package net.sf.l2j.gameserver.handler.itemhandlers;
+import net.sf.l2j.gameserver.ThreadPoolManager;
import net.sf.l2j.gameserver.handler.IItemHandler;
import net.sf.l2j.gameserver.model.L2ItemInstance;
import net.sf.l2j.gameserver.model.ShotType;
import net.sf.l2j.gameserver.model.actor.L2Playable;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.network.SystemMessageId;
+import net.sf.l2j.gameserver.network.serverpackets.ExAutoSoulShot;
import net.sf.l2j.gameserver.network.serverpackets.MagicSkillUse;
import net.sf.l2j.gameserver.templates.item.L2Weapon;
import net.sf.l2j.gameserver.util.Broadcast;
public class SoulShots implements IItemHandler
{
+ private static final int MANA_POT_CD = 2,
+ HEALING_POT_CD = 11, // DO NOT PUT LESS THAN 10
+ CP_POT_CD = 2;
+
private static final int[] SKILL_IDS =
{
2039,
@@ -47,6 +53,108 @@
final L2Weapon weaponItem = activeChar.getActiveWeaponItem();
final int itemId = item.getItemId();
+ if (itemId == 728 || itemId == 1539 || itemId == 5592)
+ {
+ switch (itemId)
+ {
+ case 728: // mana potion
+ {
+ if (activeChar.isAutoPot(728))
+ {
+ activeChar.sendPacket(new ExAutoSoulShot(728, 0));
+ activeChar.sendMessage("Deactivated auto mana potions.");
+ activeChar.setAutoPot(728, null, false);
+ }
+ else
+ {
+ if (activeChar.getInventory().getItemByItemId(728) != null)
+ {
+ if (activeChar.getInventory().getItemByItemId(728).getCount() > 1)
+ {
+ activeChar.sendPacket(new ExAutoSoulShot(728, 1));
+ activeChar.sendMessage("Activated auto mana potions.");
+ activeChar.setAutoPot(728, ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new AutoPot(728, activeChar), 1000, MANA_POT_CD*1000), true);
+ }
+ else
+ {
+ MagicSkillUse msu = new MagicSkillUse(activeChar, activeChar, 2279, 2, 0, 100);
+ activeChar.broadcastPacket(msu);
+
+ ItemSkills is = new ItemSkills();
+ is.useItem(activeChar, activeChar.getInventory().getItemByItemId(728), true);
+ }
+ }
+ }
+
+ break;
+ }
+ case 1539: // greater healing potion
+ {
+ if (activeChar.isAutoPot(1539))
+ {
+ activeChar.sendPacket(new ExAutoSoulShot(1539, 0));
+ activeChar.sendMessage("Deactivated auto healing potions.");
+ activeChar.setAutoPot(1539, null, false);
+ }
+ else
+ {
+ if (activeChar.getInventory().getItemByItemId(1539) != null)
+ {
+ if (activeChar.getInventory().getItemByItemId(1539).getCount() > 1)
+ {
+ activeChar.sendPacket(new ExAutoSoulShot(1539, 1));
+ activeChar.sendMessage("Activated auto healing potions.");
+ activeChar.setAutoPot(1539, ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new AutoPot(1539, activeChar), 1000, HEALING_POT_CD*1000), true);
+ }
+ else
+ {
+ MagicSkillUse msu = new MagicSkillUse(activeChar, activeChar, 2037, 1, 0, 100);
+ activeChar.broadcastPacket(msu);
+
+ ItemSkills is = new ItemSkills();
+ is.useItem(activeChar, activeChar.getInventory().getItemByItemId(1539), true);
+ }
+ }
+ }
+
+ break;
+ }
+ case 5592: // greater cp potion
+ {
+ if (activeChar.isAutoPot(5592))
+ {
+ activeChar.sendPacket(new ExAutoSoulShot(5592, 0));
+ activeChar.sendMessage("Deactivated auto cp potions.");
+ activeChar.setAutoPot(5592, null, false);
+ }
+ else
+ {
+ if (activeChar.getInventory().getItemByItemId(5592) != null)
+ {
+ if (activeChar.getInventory().getItemByItemId(5592).getCount() > 1)
+ {
+ activeChar.sendPacket(new ExAutoSoulShot(5592, 1));
+ activeChar.sendMessage("Activated auto cp potions.");
+ activeChar.setAutoPot(5592, ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new AutoPot(5592, activeChar), 1000, CP_POT_CD*1000), true);
+ }
+ else
+ {
+ MagicSkillUse msu = new MagicSkillUse(activeChar, activeChar, 2166, 2, 0, 100);
+ activeChar.broadcastPacket(msu);
+
+ ItemSkills is = new ItemSkills();
+ is.useItem(activeChar, activeChar.getInventory().getItemByItemId(5592), true);
+ }
+ }
+ }
+
+ break;
+ }
+ }
+
+ return;
+ }
+
// Check if soulshot can be used
if (weaponInst == null || weaponItem.getSoulShotCount() == 0)
{
@@ -87,4 +195,76 @@
activeChar.sendPacket(SystemMessageId.ENABLED_SOULSHOT);
Broadcast.toSelfAndKnownPlayersInRadiusSq(activeChar, new MagicSkillUse(activeChar, activeChar, SKILL_IDS[grade], 1, 0, 0), 360000);
}
+
+ private class AutoPot implements Runnable
+ {
+ private int id;
+ private L2PcInstance activeChar;
+
+ public AutoPot(int id, L2PcInstance activeChar)
+ {
+ this.id = id;
+ this.activeChar = activeChar;
+ }
+
+ @@override
+ public void run()
+ {
+ if (activeChar.getInventory().getItemByItemId(id) == null)
+ {
+ activeChar.sendPacket(new ExAutoSoulShot(id, 0));
+ activeChar.setAutoPot(id, null, false);
+ return;
+ }
+
+ switch (id)
+ {
+ case 728:
+ {
+ if (activeChar.getCurrentMp() < 0.70*activeChar.getMaxMp())
+ {
+ MagicSkillUse msu = new MagicSkillUse(activeChar, activeChar, 2279, 2, 0, 100);
+ activeChar.broadcastPacket(msu);
+
+ ItemSkills is = new ItemSkills();
+ is.useItem(activeChar, activeChar.getInventory().getItemByItemId(728), true);
+ }
+
+ break;
+ }
+ case 1539:
+ {
+ if (activeChar.getCurrentHp() < 0.95*activeChar.getMaxHp())
+ {
+ MagicSkillUse msu = new MagicSkillUse(activeChar, activeChar, 2037, 1, 0, 100);
+ activeChar.broadcastPacket(msu);
+
+ ItemSkills is = new ItemSkills();
+ is.useItem(activeChar, activeChar.getInventory().getItemByItemId(1539), true);
+ }
+
+ break;
+ }
+ case 5592:
+ {
+ if (activeChar.getCurrentCp() < 0.95*activeChar.getMaxCp())
+ {
+ MagicSkillUse msu = new MagicSkillUse(activeChar, activeChar, 2166, 2, 0, 100);
+ activeChar.broadcastPacket(msu);
+
+ ItemSkills is = new ItemSkills();
+ is.useItem(activeChar, activeChar.getInventory().getItemByItemId(5592), true);
+ }
+
+ break;
+ }
+ }
+
+ if (activeChar.getInventory().getItemByItemId(id) == null)
+ {
+ activeChar.sendPacket(new ExAutoSoulShot(id, 0));
+ activeChar.setAutoPot(id, null, false);
+ }
+ }
+ }
}
\ No newline at end of file
Index: java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (revision 112)
+++ java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (working copy)
@@ -251,6 +251,24 @@
*/
public final class L2PcInstance extends L2Playable
{
+ private Map> _autoPotTasks = new HashMap<>();
+
+ public boolean isAutoPot(int id)
+ {
+ return _autoPotTasks.keySet().contains(id);
+ }
+
+ public void setAutoPot(int id, Futuretask, boolean add)
+ {
+ if (add)
+ _autoPotTasks.put(id, task);
+ else
+ {
+ _autoPotTasks.get(id).cancel(true);
+ _autoPotTasks.remove(id);
+ }
+ }
+
private BuffShop buffShop = null;
public void setBuffShop(BuffShop val)
@@ -4321,6 +4339,22 @@
teleToLocation(184351, 20318, -3174, 0);
}
+ if (isAutoPot(728))
+ {
+ sendPacket(new ExAutoSoulShot(728, 0));
+ setAutoPot(728, null, false);
+ }
+ if (isAutoPot(1539))
+ {
+ sendPacket(new ExAutoSoulShot(1539, 0));
+ setAutoPot(1539, null, false);
+ }
+ if (isAutoPot(5592))
+ {
+ sendPacket(new ExAutoSoulShot(5592, 0));
+ setAutoPot(5592, null, false);
+ }
+
return true;
}
Ссылка на оригинал: http://l2devsadmins.net/l2devsAdmins2-0-11/index.php?topic=6874.0
Сам использую ацп через команды.
сможешь помочь с установкой скрипта?(платно,бесплатно)
-
Это автоцп шоты. Так же не сложно переделать его в виде команды
Index: data/xml/items/0700-0799.xml
===================================================================
--- data/xml/items/0700-0799.xml (revision 112)
+++ data/xml/items/0700-0799.xml (working copy)
@@ -329,7 +329,7 @@
-
+
Index: data/xml/items/1500-1599.xml
===================================================================
--- data/xml/items/1500-1599.xml (revision 112)
+++ data/xml/items/1500-1599.xml (working copy)
@@ -265,7 +265,7 @@
-
+
Index: data/xml/items/5500-5599.xml
===================================================================
--- data/xml/items/5500-5599.xml (revision 112)
+++ data/xml/items/5500-5599.xml (working copy)
@@ -673,7 +673,7 @@
-
+
Index: java/net/sf/l2j/gameserver/handler/itemhandlers/SoulShots.java
===================================================================
--- java/net/sf/l2j/gameserver/handler/itemhandlers/SoulShots.java (revision 112)
+++ java/net/sf/l2j/gameserver/handler/itemhandlers/SoulShots.java (working copy)
@@ -14,18 +14,24 @@
*/
package net.sf.l2j.gameserver.handler.itemhandlers;
+import net.sf.l2j.gameserver.ThreadPoolManager;
import net.sf.l2j.gameserver.handler.IItemHandler;
import net.sf.l2j.gameserver.model.L2ItemInstance;
import net.sf.l2j.gameserver.model.ShotType;
import net.sf.l2j.gameserver.model.actor.L2Playable;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.network.SystemMessageId;
+import net.sf.l2j.gameserver.network.serverpackets.ExAutoSoulShot;
import net.sf.l2j.gameserver.network.serverpackets.MagicSkillUse;
import net.sf.l2j.gameserver.templates.item.L2Weapon;
import net.sf.l2j.gameserver.util.Broadcast;
public class SoulShots implements IItemHandler
{
+ private static final int MANA_POT_CD = 2,
+ HEALING_POT_CD = 11, // DO NOT PUT LESS THAN 10
+ CP_POT_CD = 2;
+
private static final int[] SKILL_IDS =
{
2039,
@@ -47,6 +53,108 @@
final L2Weapon weaponItem = activeChar.getActiveWeaponItem();
final int itemId = item.getItemId();
+ if (itemId == 728 || itemId == 1539 || itemId == 5592)
+ {
+ switch (itemId)
+ {
+ case 728: // mana potion
+ {
+ if (activeChar.isAutoPot(728))
+ {
+ activeChar.sendPacket(new ExAutoSoulShot(728, 0));
+ activeChar.sendMessage("Deactivated auto mana potions.");
+ activeChar.setAutoPot(728, null, false);
+ }
+ else
+ {
+ if (activeChar.getInventory().getItemByItemId(728) != null)
+ {
+ if (activeChar.getInventory().getItemByItemId(728).getCount() > 1)
+ {
+ activeChar.sendPacket(new ExAutoSoulShot(728, 1));
+ activeChar.sendMessage("Activated auto mana potions.");
+ activeChar.setAutoPot(728, ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new AutoPot(728, activeChar), 1000, MANA_POT_CD*1000), true);
+ }
+ else
+ {
+ MagicSkillUse msu = new MagicSkillUse(activeChar, activeChar, 2279, 2, 0, 100);
+ activeChar.broadcastPacket(msu);
+
+ ItemSkills is = new ItemSkills();
+ is.useItem(activeChar, activeChar.getInventory().getItemByItemId(728), true);
+ }
+ }
+ }
+
+ break;
+ }
+ case 1539: // greater healing potion
+ {
+ if (activeChar.isAutoPot(1539))
+ {
+ activeChar.sendPacket(new ExAutoSoulShot(1539, 0));
+ activeChar.sendMessage("Deactivated auto healing potions.");
+ activeChar.setAutoPot(1539, null, false);
+ }
+ else
+ {
+ if (activeChar.getInventory().getItemByItemId(1539) != null)
+ {
+ if (activeChar.getInventory().getItemByItemId(1539).getCount() > 1)
+ {
+ activeChar.sendPacket(new ExAutoSoulShot(1539, 1));
+ activeChar.sendMessage("Activated auto healing potions.");
+ activeChar.setAutoPot(1539, ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new AutoPot(1539, activeChar), 1000, HEALING_POT_CD*1000), true);
+ }
+ else
+ {
+ MagicSkillUse msu = new MagicSkillUse(activeChar, activeChar, 2037, 1, 0, 100);
+ activeChar.broadcastPacket(msu);
+
+ ItemSkills is = new ItemSkills();
+ is.useItem(activeChar, activeChar.getInventory().getItemByItemId(1539), true);
+ }
+ }
+ }
+
+ break;
+ }
+ case 5592: // greater cp potion
+ {
+ if (activeChar.isAutoPot(5592))
+ {
+ activeChar.sendPacket(new ExAutoSoulShot(5592, 0));
+ activeChar.sendMessage("Deactivated auto cp potions.");
+ activeChar.setAutoPot(5592, null, false);
+ }
+ else
+ {
+ if (activeChar.getInventory().getItemByItemId(5592) != null)
+ {
+ if (activeChar.getInventory().getItemByItemId(5592).getCount() > 1)
+ {
+ activeChar.sendPacket(new ExAutoSoulShot(5592, 1));
+ activeChar.sendMessage("Activated auto cp potions.");
+ activeChar.setAutoPot(5592, ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new AutoPot(5592, activeChar), 1000, CP_POT_CD*1000), true);
+ }
+ else
+ {
+ MagicSkillUse msu = new MagicSkillUse(activeChar, activeChar, 2166, 2, 0, 100);
+ activeChar.broadcastPacket(msu);
+
+ ItemSkills is = new ItemSkills();
+ is.useItem(activeChar, activeChar.getInventory().getItemByItemId(5592), true);
+ }
+ }
+ }
+
+ break;
+ }
+ }
+
+ return;
+ }
+
// Check if soulshot can be used
if (weaponInst == null || weaponItem.getSoulShotCount() == 0)
{
@@ -87,4 +195,76 @@
activeChar.sendPacket(SystemMessageId.ENABLED_SOULSHOT);
Broadcast.toSelfAndKnownPlayersInRadiusSq(activeChar, new MagicSkillUse(activeChar, activeChar, SKILL_IDS[grade], 1, 0, 0), 360000);
}
+
+ private class AutoPot implements Runnable
+ {
+ private int id;
+ private L2PcInstance activeChar;
+
+ public AutoPot(int id, L2PcInstance activeChar)
+ {
+ this.id = id;
+ this.activeChar = activeChar;
+ }
+
+ @@override
+ public void run()
+ {
+ if (activeChar.getInventory().getItemByItemId(id) == null)
+ {
+ activeChar.sendPacket(new ExAutoSoulShot(id, 0));
+ activeChar.setAutoPot(id, null, false);
+ return;
+ }
+
+ switch (id)
+ {
+ case 728:
+ {
+ if (activeChar.getCurrentMp() < 0.70*activeChar.getMaxMp())
+ {
+ MagicSkillUse msu = new MagicSkillUse(activeChar, activeChar, 2279, 2, 0, 100);
+ activeChar.broadcastPacket(msu);
+
+ ItemSkills is = new ItemSkills();
+ is.useItem(activeChar, activeChar.getInventory().getItemByItemId(728), true);
+ }
+
+ break;
+ }
+ case 1539:
+ {
+ if (activeChar.getCurrentHp() < 0.95*activeChar.getMaxHp())
+ {
+ MagicSkillUse msu = new MagicSkillUse(activeChar, activeChar, 2037, 1, 0, 100);
+ activeChar.broadcastPacket(msu);
+
+ ItemSkills is = new ItemSkills();
+ is.useItem(activeChar, activeChar.getInventory().getItemByItemId(1539), true);
+ }
+
+ break;
+ }
+ case 5592:
+ {
+ if (activeChar.getCurrentCp() < 0.95*activeChar.getMaxCp())
+ {
+ MagicSkillUse msu = new MagicSkillUse(activeChar, activeChar, 2166, 2, 0, 100);
+ activeChar.broadcastPacket(msu);
+
+ ItemSkills is = new ItemSkills();
+ is.useItem(activeChar, activeChar.getInventory().getItemByItemId(5592), true);
+ }
+
+ break;
+ }
+ }
+
+ if (activeChar.getInventory().getItemByItemId(id) == null)
+ {
+ activeChar.sendPacket(new ExAutoSoulShot(id, 0));
+ activeChar.setAutoPot(id, null, false);
+ }
+ }
+ }
}
\ No newline at end of file
Index: java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (revision 112)
+++ java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (working copy)
@@ -251,6 +251,24 @@
*/
public final class L2PcInstance extends L2Playable
{
+ private Map> _autoPotTasks = new HashMap<>();
+
+ public boolean isAutoPot(int id)
+ {
+ return _autoPotTasks.keySet().contains(id);
+ }
+
+ public void setAutoPot(int id, Futuretask, boolean add)
+ {
+ if (add)
+ _autoPotTasks.put(id, task);
+ else
+ {
+ _autoPotTasks.get(id).cancel(true);
+ _autoPotTasks.remove(id);
+ }
+ }
+
private BuffShop buffShop = null;
public void setBuffShop(BuffShop val)
@@ -4321,6 +4339,22 @@
teleToLocation(184351, 20318, -3174, 0);
}
+ if (isAutoPot(728))
+ {
+ sendPacket(new ExAutoSoulShot(728, 0));
+ setAutoPot(728, null, false);
+ }
+ if (isAutoPot(1539))
+ {
+ sendPacket(new ExAutoSoulShot(1539, 0));
+ setAutoPot(1539, null, false);
+ }
+ if (isAutoPot(5592))
+ {
+ sendPacket(new ExAutoSoulShot(5592, 0));
+ setAutoPot(5592, null, false);
+ }
+
return true;
}
Ссылка на оригинал: http://l2devsadmins.net/l2devsAdmins2-0-11/index.php?topic=6874.0
Сам использую ацп через команды.
Спасибо. Не сильно разбераюсь в этом ) но попробую поставить
-
На сайте MAXI есть код для автоцп (нужны исходники)
находил ацп на форуме, но мне нужно либо которое настраивается типо .acpset или активируется как соски. Если кто сможет помочь буду благодарен. Или же цену узнать хотя бы
-
Нужен ацп для пвп сервера в сборке нету. Сборка как я понял от Java Hotspot.
Прошу помочь.
-
Всем ку. Может кто скинуть сайт где можно купить или посоветовать что то. Нужна неплохая геодата для грута.
-
Можно ли как то настроить что бы с епиков или за захват замка давалась клан репутация? Сборка грута
-
Подключил, поставил скрипт, все сделал по мануалу. Ник находит. Но выдает такую ошибку, в чем может быть проблема?
Неуспешная доставка тестового заказа. ID заказа: 6594350. Ответ от сервера продавца: Unknown column 'obj_id' in 'field list'. URL доставки: https://сайт/wmz/main.php?&order_id=6594350&seller_product_id=9945&product_count=1&profit=0.00&volute=1&comment=&test=1&payer_data=&hash=ec58858f9ec94df2d8af79731e4654c332dbc3c4&character=Psycho -
Только в исходниках.
а где именно в исходниках? путь к файлу мож примерно написать?)
-
Салют всем ) Такой вот вопрос , в конфиге админ панели на прем акк можно изменить с месяцев на дней? сделать тип 1, 7, и месяц
<br><font color="LEVEL">Срок действия</font><table width=260><tr><td><button value="1 месяц" action="bypass -h admin_premium_add1 $qbox" width=75 height=21 back="sek.cbui94" fore="sek.cbui94"></td><td><button value="2 месяца" action="bypass -h admin_premium_add2 $qbox" width=75 height=21 back="sek.cbui94" fore="sek.cbui94"></td><td><button value="3 месяца" action="bypass -h admin_premium_add3 $qbox" width=75 height=21 back="sek.cbui94" fore="sek.cbui94"></td></tr></table> -
Поищите в конфигах.
Спасибо, нашел)
settings.properties
# Список лимита превышенных итемов (ид,количество;ид,количество;ид,количество) WarningItems = 4037,900;6673,100000;9902,900
Если нет, то всё-таки скрипты.
В конфиги оказалось , не в скриптах )
- 1
-
Ребят когда рисую себе на админа больше 100 донаток меня банит, как это пофиксить? Или где лимит убрать? Сборка Грута, Интерлюд. Заранее спасибо
-
Координаты для респауна персонажа в гх прописали?
Спасибо) Совсем забыл про респаун точку
-
Ребят в чем может быть проблема? Поставил в ГХ пвп зону, когда умераю не могу воскреситься. Сборка ловели
-
категория разную добавить!))
Блин если я понял о чем ты говоришь, счас попробую поставить (и если правильно) То я полный дыбил х))) Спасибо
-
Вот в чем проблема, поставил рб кастомного сделал ему дроп , падает дроп как надо (шанс) , но почему то с него только 1 вещь падает. Как сделать что бы с него несколько вещей падало?
Сборка l2jlovely
-
http://rgho.st/8BrlmRkLd (не реклама) качайте запиливайте под свои исходы или сборки (3 варианта в архиве)
Перезалейте пожалуйста, если осталось) Буду благодарен
-
дам 100 рублей кто сделает этот скрипт под ловели
-
под ловели скиньте(
-
а 0.0.0.0?
так же
-
Всеравно(
[iNFO 2016-11-06 20:36:33]: Listening for GameServers on 127.0.0.1:9014[FATAL 2016-11-06 20:36:33]: FATAL: Failed to open server socket. Reason: Cannot assign requested address: bindjava.net.BindException: Cannot assign requested address: bindat sun.nio.ch.Net.bind0(Native Method)at sun.nio.ch.Net.bind(Unknown Source)at sun.nio.ch.Net.bind(Unknown Source)at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source)at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source)at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source)at ru.catssoftware.loginserver.mmocore.SelectorThread.openServerSocket(SelectorThread.java:93)at ru.catssoftware.loginserver.L2LoginServer.startServer(L2LoginServer.java:143)at ru.catssoftware.loginserver.L2LoginServer.<init>(L2LoginServer.java:116)at ru.catssoftware.loginserver.L2LoginServer.main(L2LoginServer.java:52)[iNFO 2016-11-06 20:36:33]: Login server shutting down -
LoginServerHostName = тут внешний ip
как у меня:
LoginserverHostname = * LoginHostname = 127.0.0.1
Поставил логинсерверхостнейм - внешний айпи , и теперь не запускает логинсервер пишет "Shutting down
-
1] Скачайте: microsoft net framework, за тем установите его.
2] Запустите его, и Вы уведите там с левой стороны свои ip.
3] Откройте файлы отвечающие за настройки сервера и их ip.
4] И укажите внутренний, и внешний ip.
5] Так же не забудьте закинуть файлы защиты в system.
сейчас попробую, отпишу
Клан скиллы
в Обсуждения
Опубликовано
в конфигах точно такого нету, может быть в Дате ?? Если нет, то как пофиксить в коре ?(