넷빈을 이용하여 Pack의 src를 불러온 후 Constants > ServerConstants 파일 내
아래 부분을 수정합니다.
파란색 부분을 추가하시면 됩니다.
적용 시 GM권한이 없는 IP에서 GM권한을 가진 계정으로 접속할 경우 계정 내의 모든 케릭터가 보이지 않게 됩니다.
GM권한이 없는 IP에서 GM권한을 가진 케릭터-계정 자체에는 권한이 없을 경우-도 보이지 않습니다.
|
public static boolean isIPLocalhost(final String sessionIP) {
return localhostIP.contains(sessionIP.replace("/", "")) && ServerConstants.Use_Localhost;
}
static {
localhostIP.add("내 서버의 IP");
}
//Packeges.constants.localhostIP.remove("내 서버의 IP");
public static ServerConstants instance;
public void run() {
updateIP();
}
public void updateIP() {
eligibleIP.clear();
final String[] eligibleIPs = {"GM권한을 주고 싶은 IP"};
for (int i = 0; i < eligibleIPs.length; i++) {
try {
eligibleIP.add(InetAddress.getByName(eligibleIPs[i]).getHostAddress().replace("/", ""));
} catch (Exception e) {
}
}
}
public static void registerMBean() {
MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer();
try {
instance = new ServerConstants();
instance.updateIP();
mBeanServer.registerMBean(instance, new ObjectName("constants:type=ServerConstants"));
} catch (Exception e) {
System.out.println("Error registering Shutdown MBean");
e.printStackTrace();
}
}
}
|
피카츄염 님의 최근 댓글
ㅋㅋ 2018 05.29 클라 안되는대ㅔ여 2018 02.16 감사합니다 2018 02.12 클라 보내주세요 go_to_r@naver.com 2018 02.09 ㄳ 2018 02.01