传奇私服什么格式

2021-11-29 06:58:52  阅读 38 次 评论 28 条

传奇私服什么格式与传奇私服

玩传奇最讨厌的就是走路,特别是那些洞,晕哦。

后来听说传奇里面有秘密入口,今天看了一下传奇的地图格式。其实很简单啊。

传奇地图是TILE方式的,总共分3层。

第一层是地表结构。就是地面贴图。

第二层好象是竖起来的东西。就是类似墙一样的东西。

第三层是一种障碍的东西好象。

他的地图开始就是两个的地图宽度和高度。

然后是在OFS=52开始是真正的地图信息。

好象是每个位置存放3个4字节的数据。

我们用一个结构来表示

{

[3];

};

[w][h];

然后把数据读到map里面,就得到地图数据了。

可以OUT一下试试,因为都是的,可以当作位图来显示的。我想在传奇里面,他也是用处理的方式来处理的吧。

不过我显示后发现,地图是反的,要把X,Y互相调换才能得到和游戏里面一样的地图形式。

不过出入口等事件触发的地方好象在第二层显示的,在位图上,房子出口的地方是兰色的。

这样,应该可以发现所有的暗门吧。我发现D7XX的地图都是石墓的地图。

M什么的好象有个未知暗殿的图,右下还有类似楼梯的东西。是什么极品屋之类的吧。

实现双服务器负载的方法

说明:

我用2台机器A与B,A做主,B做副。A机上启动除了以外的其他6个服务程序(这些程序其实完成的是用户登陆和日志管理)。

1。为了确保一切完全正确,请先按独立方式把私服分别装到2台机器A和B先,测试私服可以在2台机器上单独的正常运行了,继续下步。

2。修改A机中d:\\\rungate\mirgate.ini的“server1=A机IP”为“server1=B机IP”;修改d:\mirserver\mud2\logsrv\!serveraddr.txt中的第2行IP地址为B机的IP地址(原来这个文件里的3行IP地址都是A机的IP。(注:A机的d:\mirserver\mir200目录对A机来说已经无用了,可以删除)。

3。B机中的文件d:\mirserver\mir200\!setup.txt中有4处IP地址为B机IP,全部修改为A机IP。(注:B机的除d:\mirserver\mir200和c:\mirserver\mud2\DB这2个目录外的其他所有目录对B机都无用,也可以删除,删除前请先备份整个c:\mirserver目录,绝对注意d:\mirserver\mud2\DB目录绝对不能误删,1次都不能哦,如果误删了,那么你从备份那里取回DB目录都没用的,而是要从备份那里取回整个mirserver目录,原因复杂,明天再说了)。

4。设置完毕。在A机中启动私服前6个程序(最好也用那个私服控制器程序来启动前6个程序,当然如果不怕麻烦手工启动6个程序也可以),然后到B机中启动m2server.exe程序。传奇客户端的2个文件中的IP地址要写A机的IP地址(如果A机是挂在外网的,而B机在内网的,那传奇私服什么格式么传奇客户机中的2个文件中的IP要是A机的外网地址,而前面提到的“A机IP”则要指“A机内网IP”,前面提到的“B机IP”则要指“B机内网IP”)。

一步不少一步不多一步不差的按上面做就一定可以实现双服务器负载了。

想法:其实这个也不能叫平衡负载了,这样搞起来后,私服的负载1/3给A机中的6个程序承担着,2/3给B机中那个程序承担着,m2server.exe所以最消耗内存和CPU是因为它的启动加载了太多太大的的地图了,明天有空我将继续实验能否让多个机器共同执行一个m2server.exe,即希望可以让每台机器上的每个m2server.exe都只加载一部分地图。

补充:存放用户数据文件的2个目录是iddb和fdb目录,如果要继承用户数据,请把老的私服中的这2个目录复制到A机的相应目录就可以了。

本文地址:http://sbxxw.com/post/11580.html
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

评论列表