캐릭생성시 영어이름 막기 소스

캐릭생성시 영어이름 막기 소스

홈 > 개발존 > 개발 팁/정보
개발 팁/정보
GW5yBT2.png

캐릭생성시 영어이름 막기 소스

1 개발전문가 0 2829

C_CreateNewCharacter.java

 

 

ublic class C_CreateNewCharacter extends ClientBasePacket {

private static Logger _log = Logger.getLogger(C_CreateNewCharacter.class

.getName());

private static final String C_OPCODE_CREATE_NEW_CHARACTER = "[C] C_CreateNewCharacter";

 

public C_CreateNewCharacter(byte[] abyte0, LineageClient client)

throws Exception {

super(abyte0);

String name = readS();

L1PcInstance pc = new L1PcInstance();

 

byte str, dex, con, intel, wis, cha;

int total;

/*if (name.length() > 50){

System.out.println("패킷렉공격 ID :"+ name);

System.out.println("패킷렉공격 IP :"+ client.getIp());

client.kick();

return;

}*/

for (int i = 0; i < name.length(); i++) {

if (name.charAt(i) == 'ㄱ' || name.charAt(i) == 'ㄲ' || name.charAt(i) == 'ㄴ' || name.charAt(i) == 'ㄷ' || // 한문자(char)단위로 비교.

name.charAt(i) == 'ㄸ' || name.charAt(i) == 'ㄹ' || name.charAt(i) == 'ㅁ' || name.charAt(i) == 'ㅂ' || // 한문자(char)단위로 비교

name.charAt(i) == 'ㅃ' || name.charAt(i) == 'ㅅ' || name.charAt(i) == 'ㅆ' || name.charAt(i) == 'ㅇ' || // 한문자(char)단위로 비교

name.charAt(i) == 'ㅈ' || name.charAt(i) == 'ㅉ' || name.charAt(i) == 'ㅊ' || name.charAt(i) == 'ㅋ' || // 한문자(char)단위로 비교.

name.charAt(i) == 'ㅌ' || name.charAt(i) == 'ㅍ' || name.charAt(i) == 'ㅎ' || name.charAt(i) == 'ㅛ' || // 한문자(char)단위로 비교.

name.charAt(i) == 'ㅕ' || name.charAt(i) == 'ㅑ' || name.charAt(i) == 'ㅐ' || name.charAt(i) == 'ㅔ' || // 한문자(char)단위로 비교.

name.charAt(i) == 'ㅗ' || name.charAt(i) == 'ㅓ' || name.charAt(i) == 'ㅏ' || name.charAt(i) == 'ㅣ' || // 한문자(char)단위로 비교.

name.charAt(i) == 'ㅠ' || name.charAt(i) == 'ㅜ' || name.charAt(i) == 'ㅡ' || name.charAt(i) == 'ㅒ' || // 한문자(char)단위로 비교.

name.charAt(i) == 'ㅖ' || name.charAt(i) == 'ㅢ' || name.charAt(i) == 'ㅟ' || name.charAt(i) == 'ㅝ' || // 한문자(char)단위로 비교.

name.charAt(i) == 'ㅞ' || name.charAt(i) == 'ㅙ' || name.charAt(i) == 'ㅚ' || name.charAt(i) == 'ㅘ' || // 한문자(char)단위로 비교.

name.charAt(i) == '십' || name.charAt(i) == '종' || name.charAt(i) == '종' || name.charAt(i) == 'ㅤ' || name.charAt(i) == 'A' || name.charAt(i) == 'B' || name.charAt(i) == 'C'

|| name.charAt(i) == 'D' || name.charAt(i) == 'E' || name.charAt(i) == 'F' || name.charAt(i) == 'G' || name.charAt(i) == 'H' || name.charAt(i) == 'I' || name.charAt(i) == 'J'

|| name.charAt(i) == 'K' || name.charAt(i) == 'L' || name.charAt(i) == 'M' || name.charAt(i) == 'N' || name.charAt(i) == 'O' || name.charAt(i) == 'P' || name.charAt(i) == 'Q'

|| name.charAt(i) == 'R' || name.charAt(i) == 'S' || name.charAt(i) == 'T' || name.charAt(i) == 'U' || name.charAt(i) == 'V' || name.charAt(i) == 'W' || name.charAt(i) == 'X'

|| name.charAt(i) == 'Y' || name.charAt(i) == 'Z' || name.charAt(i) == 'a' || name.charAt(i) == 'b' || name.charAt(i) == 'c' || name.charAt(i) == 'd' || name.charAt(i) == 'e'

|| name.charAt(i) == 'f' || name.charAt(i) == 'g' || name.charAt(i) == 'h' || name.charAt(i) == 'i' || name.charAt(i) == 'j' || name.charAt(i) == 'k' || name.charAt(i) == 'l'

|| name.charAt(i) == 'm' || name.charAt(i) == 'n' || name.charAt(i) == 'o' || name.charAt(i) == 'p' || name.charAt(i) == 'q' || name.charAt(i) == 'r' || name.charAt(i) == 's'

|| name.charAt(i) == 't' || name.charAt(i) == 'u' || name.charAt(i) == 'v' || name.charAt(i) == 'w' || name.charAt(i) == 'x' || name.charAt(i) == 'y' || name.charAt(i) == 'z'

 

) {

S_CharCreateStatus s_charcreatestatus = new S_CharCreateStatus(S_CharCreateStatus.REASON_INVALID_NAME);

client.sendPacket(s_charcreatestatus);

return; 

}

}

0 댓글