我来教那些不会修改冒险岛私服GM055端完美显示中文版本
打开\src\net\sf\odinms\tools\data\output\GenericLittleEndianWriter.java
找到
private static Charset ASCII = Charset.forName("US-ASCII");
private ByteOutputStream bos;
/**
改成
private static Charset ASCII = Charset.forName("GBK");
private ByteOutputStream bos;
public int getlength(String str){
int i,t=0;
byte[] bt = str.getBytes();
for (i=1;i<=bt.length;i++){
if (bt[i-1]<0) {t=t+2;i++;}
else t=t+1;
}
return t;
}
/**
找到
writeShort((short) s.length());
冒险岛私服改成
writeShort((short)getlength(s));