PoDZonE2 141 Опубликовано 25 октября, 2012 Вот серверная часть l2jcore protection system 1.5 там импорты под La2Base Можете пожалуйста переделать импорты под l2jsoftware или eon буду блогадарен. Северная часть защиты:http://rghost.ru/41147209 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Warox 116 Опубликовано 25 октября, 2012 еон тот-же бейз, софты вроде тоже. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
PoDZonE2 141 Опубликовано 25 октября, 2012 например вот импорт к ла2бейс защите net.la2base.protection.nProtect; а к софтам и еон net.sf.protection.Nprotect нужно что бы так как то сделали все под софты или еон Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
PoDZonE2 141 Опубликовано 25 октября, 2012 Переделал допустим я под софтов выскакивает ошибка как исправить init: build-project: [echo] gGuard: C:\Airin\l2jBase_server\build.xml [javac] Compiling 1 source file to C:\Airin\l2jBase_server\bin [javac] C:\Airin\l2jBase_server\src\com\l2jcore\protection\bin\Restriction.java:1: illegal character: \65279 [javac] ?package com.l2jcore.protection.bin; [javac] ^ [javac] 1 error BUILD FAILED C:\Airin\l2jBase_server\build.xml:42: Compile failed; see the compiler error output for details. Total time: 1 second Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
GR1MER 98 Опубликовано 25 октября, 2012 (изменено) например вот импорт к ла2бейс защите net.la2base.protection.nProtect; а к софтам и еон net.sf.protection.Nprotect нужно что бы так как то сделали все под софты или еон попробуй заменить там где la2base на sf Изменено 25 октября, 2012 пользователем GR1MER Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
RastaDev 54 Опубликовано 26 октября, 2012 [javac] ?package com.l2jcore.protection.bin; [javac] ^ [javac] 1 error Знак вопроса удали )) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
PoDZonE2 141 Опубликовано 26 октября, 2012 (изменено) там нету знака вопроса. при компиляции вылазит ошибка показывает что там вопросительный знак. но на самом деле захожу в етот блокнот перед package.com.l2jcore.protection.bin; нету его. Изменено 26 октября, 2012 пользователем PoDZonE2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
PoDZonE2 141 Опубликовано 26 октября, 2012 (изменено) package com.l2jcore.protection.bin; import java.lang.reflect.Method; import javolution.util.FastMap; import java.util.logging.Logger; import net.sf.protection.nProtect; import net.sf.l2j.gameserver.datatables.ClanTable; import net.sf.l2j.gameserver.model.L2Clan; import net.sf.l2j.gameserver.model.L2SiegeClan; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.Olympiad; import net.sf.l2j.gameserver.model.entity.Siege; import net.sf.l2j.gameserver.serverpackets.NpcHtmlMessage; import com.l2jcore.protection.ProtectConfig; import com.l2jcore.protection.bin.GameGuardManager; public class Restriction { private static Logger _log = Logger.getLogger(Restriction.class.getName()); private static L2Clan clan; private static Class<?> _customRestrictor = null; private static Method _customRestrictMethod = null; public static boolean check(L2PcInstance player, nProtect.RestrictionType type, Object... params) { if(type==nProtect.RestrictionType.RESTRICT_OLYMPIAD) return checkOlympiadRestriction(player, params); else if(type==nProtect.RestrictionType.RESTRICT_ENTER) { return checkEnter(player, params); } else if(type==nProtect.RestrictionType.RESTRICT_EVENT) { if(params[0].equals(Siege.class)) { return checkSiegeRestriction((Siege)params[1]); } /*else if(params[0].equals(FortSiege.class)) { return checkFortSiegeRestriction((FortSiege)params[1]); }*/ else { if(ProtectConfig.CUSTOM_RESTRICTOR.length()>0) try { if(_customRestrictor==null) { _customRestrictor=Class.forName(ProtectConfig.CUSTOM_RESTRICTOR); if(_customRestrictor!=null) _customRestrictMethod = _customRestrictor.getMethod("check",L2PcInstance.class, Object[].class ); } if(_customRestrictMethod!=null) return (Boolean)_customRestrictMethod.invoke(null,player,params); } catch(Exception e) { } return true; } } return true; } private static boolean checkOlympiadRestriction(L2PcInstance player, Object...params ) { player.getClient().setGameGuardOk(true); if (!ProtectConfig.ALLOW_TWINK_ON_OLYMPIAD) { for(int game: Olympiad.getInstance().getOlympiadGames().keySet()) for(L2PcInstance p: Olympiad.getInstance().getPlayers(game) ) if(p.getClient().getSessionId().clientKey == player.getClient().getSessionId().clientKey && p.getObjectId()!=player.getObjectId()) return false; } return true; } private static boolean checkEnter(L2PcInstance player, Object...params ) { try { int numSessions = GameGuardManager.getInstance().startSession(player.getClient().getSessionId().clientKey); _log.info("Guard : "+numSessions+" session for ["+String.format("%X", player.getClient().getSessionId().clientKey)+ "], character: ["+player.getName()+"] PlayerId: ["+player.getObjectId()+" ]"); if(ProtectConfig.SESSION_FROM_SAME_PC!=-1) { if( numSessions > ProtectConfig.SESSION_FROM_SAME_PC) { NpcHtmlMessage msg = new NpcHtmlMessage(5,"<html><body><center><br><br>Вы превысили лимит допустимых окон</center></body></html>"); player.sendPacket(msg); player.closeNetConnection(); return false; } } } catch(Exception e) { } return true; } private static void checkClan(L2SiegeClan cl) { FastMap<Integer, L2PcInstance> _keys = new FastMap<Integer, L2PcInstance>(); try { clan = ClanTable.getInstance().getClan(cl.getClanId()); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } for(L2PcInstance pc : clan.getOnlineMembers(null)) { if(pc.getClient()!=null) { if(_keys.get(pc.getClient().sessionId.clientKey)==null) _keys.put(pc.getClient().sessionId.clientKey,pc); else { pc.closeNetConnection(); } } } } private static boolean checkSiegeRestriction( Siege siege) { if(!ProtectConfig.ALLOW_TWINK_ON_SIEGE) { for (L2SiegeClan cl: siege.getAttackerClans() ) checkClan(cl); for (L2SiegeClan cl: siege.getDefenderClans() ) checkClan(cl); } return true; } /*private static boolean checkFortSiegeRestriction( FortSiege siege) { if(!ProtectConfig.ALLOW_TWINK_ON_SIEGE) { for(L2SiegeClan cl: siege.getAttackerClans()) checkClan(cl); for(L2SiegeClan cl: siege.getDefenderClans()) checkClan(cl); } return true; }*/ } Изменено 26 октября, 2012 пользователем PoDZonE2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
FakeSnake 29 Опубликовано 26 октября, 2012 в папку либ попробуй закинуть ядро софтов и джавалоуд ! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
FakeSnake 29 Опубликовано 26 октября, 2012 или сюда кинь я попробую! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
PoDZonE2 141 Опубликовано 26 октября, 2012 Серовно та же ошибка. Вот ссылка http://rghost.ru/41163566 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
PoDZonE2 141 Опубликовано 26 октября, 2012 UP UP UP Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
FakeSnake 29 Опубликовано 27 октября, 2012 Крутил крутил , не получается.. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
PoDZonE2 141 Опубликовано 27 октября, 2012 Что по советуеш делать? Менять другую сборку не охота. Мало финансов на проекте онлайн маленький. Де брать деньги? фиг его знает так что если кто то может помочь помогите очень прошу будут деньги от благодорю не хочу проект потерять спс. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
LimewaX 41 Опубликовано 27 октября, 2012 у меня обычно знак вапроса вылезал когда меняеш кодировку на ютф.. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
driad 42 Опубликовано 27 октября, 2012 Что по советуеш делать? Менять другую сборку не охота. Мало финансов на проекте онлайн маленький. Де брать деньги? фиг его знает так что если кто то может помочь помогите очень прошу будут деньги от благодорю не хочу проект потерять спс. 90%что ты школота) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
PoDZonE2 141 Опубликовано 27 октября, 2012 (изменено) Я не школота и причем к данной теме тут школота ???, или ты тут лиж бы от ума написать?. LimewaX, пробовал) Изменено 27 октября, 2012 пользователем PoDZonE2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
LimewaX 41 Опубликовано 27 октября, 2012 пишив скайп, или перезалей на дамп Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
RetZs 71 Опубликовано 27 октября, 2012 Импорти, не правильно написал. ru.catssoftware... На люцере давно уже ставил то работало точно не помню что ещё кроме импортов менял, помоем ещё дописивал в ядре чёт там пару импортов, не подходят для защиты. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
PoDZonE2 141 Опубликовано 27 октября, 2012 Все я сделал ыыы троль у меня сборка l2jsoftware Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
wollfens 119 Опубликовано 27 октября, 2012 Кодировка полюбому была не та что нужно,используй Notepad++(UTF без BOM) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
PoDZonE2 141 Опубликовано 28 октября, 2012 Да я исправил neatbins в переди перед импортом стоял ироглиф Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты