原版的海盗王数据库有3个accountserver,gamedb,tradedb,对应到是账号数据库,游戏数据库,商城数据库。
一直都有个想法,如何把这3个库合并到一起,这样可以实现一些功能。
涉及到sqlserver的数据库导出和导入,可以参考下ai给出的方案处理即可。
把数据库合并后,另外写了一个触发器,在account表写入数据库时,触发同时往商城的accountinfo表也同步写入账号,这样在第一次打开商城时,就不会出现卡住的问题了。
需要修改GameServer的源码,增加数据库名称到配置文件,根据配置文件进行连接指定名称数据库才能实现,没有源码的童靴们就不要想了。
经过测试,完美实现预想的功能。