石器常见登陆器列表样式
今天主要想讲一下石器时代SF里登陆器列表的几种样式,最近在群里经常会看到一些初学者会询问如何修改登陆器列表下面我来讲解下
1、官方的登陆器列表,是以MAX为格式的文件,属于加密类型的列表,一般新手会问到MAX文件怎么制作
我们先看下MAX文件的明文格式:
登陆密码=0,0;2;0;神奇石器一区;2;192.168.1;电信一线;1:9065;电信二线;2:9066;;0;神奇石器二区;3;192.168.2;网通一线;111:9065;网通二线;112:9066;网通三线;113:9067;;我们先看下红色部分第一个2,表示一共有几个大区,2就表示有2个大区,红色部分第二个2和红色部分的3则表示该大区有多少条线路,2表示一区有2条线路,3就表示二区有3条线路。
蓝色部分文字就很明显是了是大区名字,灰色部分为线路名称,粉色部分为IP。它这里的格式为前三位IP为第一部分,之后在线路名称后追加最后一个IP。绿色部分则是游戏端口。
请注意下分号和冒号的格式,当第一个大区和线路写完则需要以;;符号为结束,如果需要下一个大区则后面追加0;
最后用MAX制作工具进行加密即可
==============================================================================
2、一个以LONGZORO.DLL文件存在的登陆器列表,如下图所示:
因为是用了BIG5码繁体中文所以在简体下显示的是乱码,大概讲解下就是,这个登陆器列表是不区分大区的,每条都是线路,最多可以有10条线路,可以填写10个IP和端口。用登陆器修改工具修改下进行保存即可。
==============================================================================
3、最后就是主流的LUA文件的登陆器列表,一般放在客户端LUA文件夹下,和win这个文件夹放在一起。这个登陆器列表名字可以随意。一般都会以加密格式es后缀,我们下面看下明文:
function data() grouplist = { {1, 2, 0, "神奇挂机线"}, {1, 2, 2, "神奇单人线"}, {1, 2, 4, "神奇族战线"}, {1, 2, 6, "咕神奇任务线"}, {1, 2, 8, "咕噜测试线"} } serlist = {{"1212.129.149.97", "2802", "电信线路"} ,{"1127.0.0.1", "2802", "网通线路"} ,{"1212.129.149.97", "2803", "电信线路"} ,{"1212.129.149.97", "2803", "网通线路"} ,{"1dx.shiqi.guru", "2804", "电信线路"} ,{"1wt.shiqi.guru", "2804", "网通线路"} ,{"1dx.shiqi.guru", "2805", "电信线路"} ,{"1wt.shiqi.guru", "2805", "网通线路"} ,{"143.248.186.157", "2802", "电信线路"} ,{"143.248.186.157", "2802", "网通线路"} } end function main() data() --这里是写版本号和KEY的,如果这里没有则默认登陆器内置KEY ServerList.SetVersion("S", "s.sa60.com", "s.sa60.com") ServerList.SetGroupMaxNum(table.getn(grouplist)) for i = 1, table.getn(grouplist) do ServerList.SetGroupList(i - 1, grouplist[i][1], grouplist[i][2], grouplist[i][3], grouplist[i][4]) end for i = 1, table.getn(serlist) do ServerList.SetServerList(i - 1, serlist[i][1], serlist[i][2], serlist[i][3]) end end
这里grouplist数组中每一行表示大区数量,线路数量,顺序(偶数形式),大区名称
serlist数组则对应上列线路数量,写的线路是几,则有多少线路被划分为一个区,依然是IP(前面加1,有的会不加1),游戏端口,线路名称。
==============================================================================
还有一些在石器时代SF刚出现的时候,是以.txt明文形式存在,已经找不到了,所以这里就不列举了。