admin 发表于 2018-9-22 23:17:33

天堂2 单机服务端开双区的方法

时候需要开多区 那么怎么开呢
1:准备数据库(这得看你要开几个区),我们以两个区打比方,一区的数据库取名l2jdb,二区的数据库取名l2jdb2。这里注意数据库名不能相同。

2:然后准备两份服务器程序,也就是gameserver,名称也不能相同。我在这儿给一区取名为gameserver二区取名为gameserver2。接下来配置服务器,打开gameserver2(也就是二区)的config文件夹找到server.properties配置文件,找到GameserverPort=7777(游戏服务器端口),修改为GameserverPort=7778,找到#URL=jdbc:hsqldb:hsql://localhost/l2jdb,修改为二区数据库名称#URL=jdbc:hsqldb:hsql://localhost/l2jdb2。

3: 好了,现在向mysql数据库注册你的服务器了,启动masql数据库,打开登陆服务器login文件夹,找到注册服务器用的RegisterGameServer.bat并启动,如果mysql数据库连接正常它会显示如下字符串:
Welcome to L2J GameServer Registration
Enter The id of the server you want to register
Type 'help' to get a list of ids.
Type 'clean' to unregister all currently registered gameservers on this LoginSer
ver.
Your choice:
这里提示你输入服务器注册的ID编号,关于ID编号servername.xml文件中有说明。
这里我将一区服务器注册为ID为1的巴赤,输入数字1,回车确认,并关闭命令提示符窗口。
好了,它为你生成了一个名称为hexid(1).txt的文件,将这个文件的(1)去掉,放入一区服务器gameserver的config文件夹内。
二区注册为ID为2席尔法特,输入数字2,回车确认。
生成一个名称为hexid(2).txt的文件,同样将(2)去掉,放入二区服务器gameserver2的config文件夹内。
大功告成!!!现在重启mysql,依次启动登陆服务器startLoginServer.bat,一区gameserver内的startGameServer.bat,二区gameserver2内的startGameServer.bat。
启动完毕,登陆游戏,服务器列表上就出现了两个服务器:巴赤,席尔法特。一机双区,哈哈!
页: [1]
查看完整版本: 天堂2 单机服务端开双区的方法