上周末,我看到tx代表的是冒险岛手游,但是还没有上线sf冒险岛怎么打中文,于是我就想起了以前玩冒险岛的时候。 那时,我和邻居、同学一起玩。 我只有冒险者职业。 我花了很多时间在网上认识了一些友好的朋友。 朋友们在一起玩、一起刷牙还是很开心的。 我也玩过各种职业,虽然等级不高,也没有3转。 。 。 包括后来加入冒险者的海贼们。 虽然以后断断续续地玩过,但已经不是原来的感觉了,包括大学时候玩的版本,也不再是以前认识的冒险岛了。
于是,我在网上搜索之后,找到了冒险岛私服,然后确认了我玩的时候留下的版本,也就是只有冒险家072的版本,开始寻找对应的客户端和服务器。 这里不得不提一下,枫叶故事网站上的信息确实很多,我可以过滤。 我还找到了几个072版本的代码,都下载了,网站上也有。 您也可以下载它们以供参考。
最直接的问题是,如果服务器是自己的,客户端是官方的,怎么才能连接到自己的服务器呢? 我搜索了 sf 启动器。 其实我是在exe执行后添加了ip和端口参数。 我没想到事情这么简单。 难怪我能做sf。 事实证明我可以通过这种方式连接到我自己的服务器。
第一个问题解决了,下面是具体的服务器逻辑,但是我找到的都是代码。 没有人详细介绍代码中的逻辑,我也没有深入研究。 我遇到了很多问题,只能靠尝试猜测问题原因。 因为游戏还涉及到资源、脚本等,而且很多sf都被不同程度地修改了,甚至数据库的表结构也被改变了,所以它们之间无法兼容,而这个数据库是紧密相关的到资源文件。 一环,看来要恢复到可玩的水平还有很多工作要做。
先打开私服的一个版本试试,直接就可以开始玩了,所以我什么也没改,先开始回忆一波,装备爆率和体验没变,我很快又回到了记忆中的彩虹岛,那些npc都还在,以后如果有时间,我会专门写他们的故事,有亲情有爱情~
不过中间有些npc显示的文字是英文的sf冒险岛怎么打中文,估计是资源文件的问题,所以就放在了前面,但是当我快要离开南港的时候,对话的内容也是英文的,当我点击“前往金银岛”时没有任何反应。 不知道怎么处理,是不是脚本问题? 是服务器代码问题吗? 我一下子想不出来。
等等级到了8级,我们先换成法师,打车去魔法丛林,对话又是英文了,尴尬,我是来学英语的吗? 。 。 这并非不可能。 但是当我去商店买一些法师装备的时候,就直接崩溃了。 服务器上没有任何提示,但是客户端却弹出到文件末尾:错误38的错误框。问题是我不知道如何解决这个错误。 无奈只能开始调试服务器。
我刚入门只顾回忆,连服务器编译环境都没有搭建,就下载了一个idea。 还好jdk和jre都在文件夹下,mysql也在。 我只需要转到下一页就可以看到数据了。 从服务器输出的日志来看,在发送店铺信息的代码中,服务器并没有报错。 应该是客户端收到后无法处理断线,于是我开始调试,发现发送空商店内容时,客户端可以打开商店,但是里面没有出售的设备,所以肯定是设备资源问题。 当我只将原始列表中的第一个设备发送给客户端时,它可以正常显示,这意味着某些资源肯定是错误的。 是的,所以我尝试引入其他版本的资源,看看是否可以同时解决语言问题和商店问题。 但事实证明我太天真了,服务器直接起不来,还报空指针。 嗯,这个很简单。 我先把相关代码注释掉了,果然就开始运行了。 然后继续,但是一打开装备商店客户端就会报错。 尝试覆盖其他相关脚本,也无济于事。 为了防止以后改的越来越多,忘记改了什么,为了方便对比,我备份了几个文件夹。
这种状态持续了几天。 毕竟白天要上班,晚上还要陪老婆,所以只能抽空看看问题。 最后看到其他版本有一个sql文件,是与店铺和店铺商品相关的。 我立即在mysql中执行,成功了! 您可以看到商店中通常出售的商品。 终于解决了一个大问题!
但同时我也发现现金商城一打开也报错,但这并不影响游戏内容。 目前发现有部分版本的sql可以打开商城,后面可以仔细对比一下区别。
关于语言,我还没有确认是否有修复。 因为又到了周末,还有其他事情要做。 代码和整体流程、文件的关系还不清楚,先解决一个问题,然后继续花时间解决其他问题,就是一个错误。
文档太少是一个真正的痛苦。 网上教你如何使用sf,但没有告诉你原理。 你只能靠你自己! 反正我也是一个专业的程序员,加油! ! !