《千年神州》大型武侠游戏 千年公益服 手游电脑三端互通

 找回密码
 立即注册
查看: 406|回复: 0

了解千年私服以及千年3服务器服务器上构架服务器

[复制链接]

224

主题

234

帖子

1190

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1190
发表于 2022-1-21 18:39:52 | 显示全部楼层 |阅读模式
千年私服已有一年多的历史,不知各位对它了解多少?本文章主要说配置文件作用重要地方!!
千年3私服分别有5个程序,千年3登录服务器、千年3账号服务器、千年3网关程序、千年3核心程序、千年3任务数据服务器程序。

1. TGS(Game)Server 游戏系统

1.1 sv1000.ini

[DB_SERVER] //数据库服务器IP地址和应用端口
IPADDRESS=127.0.0.1
PORT=3051

[BATTLE_SERVER] //对战服务器IP地址和应用端口
IPADDRESS=127.0.0.1
PORT=3040

[SERVER] //服务器设置
BUFFERSIZES2S=1048576 //服务端缓冲设置
BUFFERSIZES2C=32768 //客户端缓冲设置
WAITPLAYERTIME=60 //上下线间隔设置

[UDP_ITEM]  //交易记录档IP地址和应用端口
PORT=6072
IPADDRESS=127.0.0.1

[UDP_MONITER] //监控程序IP地址,共有四个监控程序,其PORT数值为6000,5999,5998,5997
PORT=5997
IPADDRESS=127.0.0.1

[UDP_CONNECT]  //上下线记录IP地址和应用端口
PORT=3111
IPADDRESS=127.0.0.1

[UDP_PAY]  //虚拟收费统计服务器的IP和应用端口
PORT=7050
IPADDRESS=127.0.0.1

[UDP_OBJECT]  //交易记录档IP地址和应用端口
PORT=3003
IPADDRESS=127.0.0.1

[UDP_RELATION] //交易记录档IP地址和应用端口
PORT=3005
IPADDRESS=127.0.0.1

[DATABASE]   //SQL数据库
COUNT=3636   //允许连接时间
HOUR=47   //超时时间设置(小时)

[NOTICE_SERVER] //对应login的notice程序
IPADDRESS=127.0.0.1
PORT=3020
LOCALPORT=3019

==================================================

2. Gate_Server 登陆系统

2.1 createchar.ini  设置新人时候附带物品设置

其实这个不用多说,大家都知道是设置什么的!

[CLOTHES]
CLOTHES_COAT_MAN=男子道服
CLOTHES_PANTS_MAN=男子短裤
CLOTHES_COAT_WOMAN=女子道服
CLOTHES_PANTS_WOMAN=女子短裤

[WEAPON]
WEAPON_SWORD=长剑
WEAPON_KNIFE=长刀
WEAPON_SPEAR=长枪
WEAPON_AX=斧头

[ETC]
ETC_01=五色药水

2.2 gate.ini

[GATE_SERVER]
LOCALIP=127.0.0.1            //单机127.0.0.1,对外请写外网IP
LOCALPORT=3054
LIMITUSERCOUNT=0             //人数限制,0为无限
CHECKPAIDINFO=TRUE           //是否启动paid虚拟程序,默认为:FALSE
BALANCEIP=127.0.0.1
BALANCEPORT=3030
SERVERNAME=test              //服务器名字
BUFFERSIZES2S=1048576        //服务器缓冲(对应sv1000.ini)
BUFFERSIZES2C=8192           //客户器缓冲

[GAME_SERVER]
REMOTEIP=127.0.0.1
REMOTEPORT=3052

[DB_SERVER]
REMOTEIP=127.0.0.1
REMOTEPORT=3051
GateAcceptPort=1024          //允许在db下gate受理端口

[LOGIN_SERVER]
REMOTEIP=127.0.0.1
REMOTEPORT=3050

[PAID_SERVER]
REMOTEIP=127.0.0.1
REMOTEPORT=3049              //默认3049,为paid程序(需要启动该服务灯才能亮)

2.3 village.ini 出生地方设置(注意:如果这里为多项选择,需要客户端ect\village.txt支持)

[VILLAGE]
COUNT=2                      //连接个数
NAME0=神武
X0=165
Y0=225
SERVERID0=0

NAME1=炎黄
X1=106
Y1=55
SERVERID1=49

客户端ect\village.txt

神武
炎黄


2.4 rmsermon.ini

GATE_Server的IP地址发生变化时,记得修改!

2.5 remoteip.txt

允许远程访问该服务器中gate的IP地址,这个文件在后面内容显得很重要!

==================================================

3. Db_Server 数据系统

3.1 db.ini

[DB_SERVER]
FileName=#luna.fdb           //数据名字
BufferSizeS2S=1048576
GateAcceptPort=3051
RemotePort=1024
ItemRemotePort=1020

[GAME_SERVER]
REMOTEIP=127.0.0.1
REMOTEPORT=3052

[LOGIN_SERVER]
REMOTEIP=127.0.0.1
REMOTEPORT=3050

[PAID_SERVER]
REMOTEIP=127.0.0.1
REMOTEPORT=3049

3.2 rmsermon.ini 这里和gate那个rmsermon.ini作用一样

3.3 remoteip.txt  这里和gate那个remoteip.txt作用一样

==================================================

4. Paid_Server  虚拟收费系统

4.1 Paid.ini

[PAID]
PORT=3049                    //paid端口(对应gate.ini的paid)
DATE=2001-05-16              //这个是开始收费日期

SQLIP=127.0.0.1              //SQL服务器IP
SQLID=sa                     //SQL用户名
SQLPW=                       //SQL密码
SQLDB=1000y                  //SQL数据库

NAMECOUNT=2                  //登陆时显示服务器个数(这里为两组)
                               如果增加新服务器,记得把2变成3,否则paid程序上不会显示现在新服的名字.

NAME0=神武                   //第1组服务器名字
IP0=61.138.149.22,61.138.149.23,61.138.149.24,61.138.149.25

↑例子  //这里写你服务器IP(此IP地址对应gate地址,要注意NAME和IP数字一致性)

NAME1=炎黄                   //第2组服务器名字
IP1=61.138.149.22,61.138.149.23,61.138.149.24,61.138.149.25

↑例子  //这里写你服务器IP(此IP地址对应gate地址,要注意NAME和IP数字一致性)


4.2 QueryLib1.ini

[DATABASE]
DATABASENAME=1000y           //SQL数据库名
MSSQL_LONGID=sa              //SQL用户名
MSSQL_PASSWORD=              //SQL密码
ALIASNAME=1000y              //这里要和SQL数据库名对应
TABLENAME=validateaccount    //不用更改
PRIMARYKEY=ref_account       //不用更改

4.3 QueryLib2.ini

[DATABASE]
DATABASENAME=1000y           //SQL数据库名
MSSQL_LONGID=sa              //SQL用户名
MSSQL_PASSWORD=              //SQL密码
ALIASNAME=1000y              //这里要和SQL数据库名对应
TABLENAME=validateipaddr     //不用更改
PRIMARYKEY=ipaddr            //不用更改

==================================================

5. Monitor 监控系统

5.1 moniter.ini

[MONITER]
PORT=5997                    //对应sv1000.ini
IPCOUNT=2

IP1=第1组IP
NAME1=神武

IP1=第2组IP
NAME1=炎黄

5.2 receiver.ini

[UDPRECEIVER]
CAPTION=                     //Monitor显示名称
PORT=3005                    //此端口与sv1000.ini的PORT(UDP_RELATION)对应,如果错误交易记录将无法正确传回

IPCOUNT=1
IP1=127.0.0.1                //此IP为tgs的IP地址

SAVENUMBER=12907
MAXLISTCOUNT=50000

DIRECTORY=.\data\
FILENAME=item
FILENAMEEXT=.sdb

此配置文件要注意的是服务器名称,tgsIP地址,相应端口

5.3 fields.sdb

From,To,ItemName,ItemCount,Map,X,Y,FromIP,ToIP,

==================================================

6. Notice_Server  通知系统(整个服务器数据纪录)

6.1 notice.ini

[SERVER]
PORT=3020
BUFFERSIZES2S=1048576       //服务端缓冲
BUFFERSIZES2C=65535         //客户端缓冲
UDPIPADDRESS=127.0.0.1
UDPPORT=3001
NATION=CHINA                //国家

[GAMESERVER]
COUNT=2

IP1=127.0.0.1
NAME1=神武

IP2=127.0.0.1
NAME1=炎黄


6.2 gatewaylist.txt

127.0.0.1  写服务器IP

==================================================

业余 user_line 记录各组服务器的玩家上下线情况

user_line\服务器名\ receiver.ini

[UDPRECEIVER]
CAPTION=                    //服务器中文名称connect

IPCOUNT=1
IP1=127.0.0.1               //此IP为tgs的IP地址

SAVENUMBER=29
PORT=3005                   //UDP_RECEIVER端口

DIRECTORY=.\data\
FILENAME=Connect

==================================================

服务端程序(不包含部分EXE文件) ←连接已失效,可到程序区下载大陆中文神武端参考

==================================================

Patch_Server 更新系统

1. Patch\divider\divider.ini

[DIVIDER]
MESSAGE=欢迎使用XXX更新程序   //这句话会出现我们客户端中的cl1000.exe客户更新程序
CAPTION=luna Patch Divider    //这句说明是什么服务器补丁
PORT=3000                     //采用端口,默认:3000,对应客户端CPatch.ini文件
PATCHSTRING0=127.0.0.1,3050   //采用IP地址,端口默认:3050,对应客户端CPatch.ini文件

1.1 客户端中 CPatch.ini 这个不用说,里面设置一定要和服务端对应

[PATCH]
DIV_ADDRESS=127.0.0.1
DIV_PORT=3000
PATCH_ADDRESS=127.0.0.1
PATCH_PORT=3050

2. Patch\Patch\Patch.ini

[PATCHSERVER]
PORT=3050
MAXCONNECT=500                //允许最大连接数(这里指允许多少人连接服务器更新,第501个玩家即显示超时连接更新失败)
VERSION=3                     //Patch版本(不用改,炎黄请改5)
CAPTION=1000yChs
CLIENTSTRING=欢迎使用XXX更新程序

3. Patch\Patch\Filelist.sdb  更新文件内容

Name,FileName,Date,Process,,
1,addr.txt,2005-11-4,Process,,
2,ect\Village.txt,2005-11-4,Process,,
3,item.atz,2005-11-4,Process,,
4,wav\3001.mp3,2005-11-4,Process,,
5,wav\3002.mp3,2005-11-4,Process,,
6,wav\3003.mp3,2005-11-4,Process,,
7,wav\3004.mp3,2005-11-4,Process,,
8,wav\3005.mp3,2005-11-4,Process,,
9,wav\4001.mp3,2005-11-4,Process,,
10,wav\4002.mp3,2005-11-4,Process,,

编号,文件名称,更新日期,操作过程(文件是否正常等)

提示:更新文件直接放Patch\Patch目录即可.


本文字由千年3www.1000y2s.com千年3官方发布

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|千年神州 |网站地图

GMT+8, 2022-5-24 13:04 , Processed in 0.146528 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表