海盗王64位服务端+32位客户端3.0版本
经过多天的尝试,终于把海盗王3.0的服务端改成了64位的,包括AccountServer + GroupServer + GameServer + GateServer。
客户端则保留了32位。
服务端改成64位的好处是GameServer可以只启动一个就开全部地图,大概6G内存左右,直接将跳地图复制等作弊问题解决,不需要另外特殊处理了。
换成64位的,需要源码改动很多地方,所有32位的地址都要改成64位的,还需要更换icu和lua库。它原版的这2个库都是不支持64位的,需要更换成64位的版本才行。另外,lua这个特么难搞,因为当初写海盗的时候,他们是用lua源码进行编译静态库的,而且修改过的,所以我们也需要lua源码进行修改编译才行。我也是搞得快崩溃了,才搞定它。