天堂2服务器架设教程天堂2服务器架设教程
安装环境::[注意:本教程newauth要用不加密的版本]
windows 2003 enterprise server 100用户license Microsoft sql server 2000 +sp3 100用户license LineageII Server 简体中文版(177.980M)[没有用任何的工具减少内容]
在这之前请先确认你从来没有运行过服务器端的应用程序,如果运行了,请运行regedit删除
[HKEY_LOCAL_MACHINE\SOFTWARE\NCSOFT] [HKE...
天堂2服务器架设
安装环境::[注意:本教程newauth要用不加密的版本]
windows 2003 enterprise server 100用户license Microsoft sql server 2000 +sp3 100用户license LineageII Server 简体中文版(177.980M)[没有用任何的工具减少内容]
在这之前请先确认你从来没有运行过服务器端的应用程序,如果运行了,请运行regedit删除
[HKEY_LOCAL_MACHINE\SOFTWARE\NCSOFT] [HKEY_LOCAL_MACHINE\SOFTWARE\PROJECT_L2] 这两个键值,如果没有运行过轻跳过这一步,进入下面的步骤
正文:
现在我们开始架设:
1, 在sql数据库中新建数据库:
lin2admin
lin2comm
lin2report
lin2log
lin2db
lin2world
petition
2, 在数据源[ODBC]中新建三个文件DSN:
lin2log
lin2db
lin2world
3, 在数据库中新建一个数据库帐号:
用户名:gamma
密码:lineage2pwd[这个是默认的,你可以改,但是在导入sql脚本时你要自己改lin2world_20040609_all.sql的密码][在windows 2000的教程中我没有写]
[默认数据库]用lin2db [数据库访问]做为前边三个数据库的db_owner
4, 现在开始导入sql脚本:[使用查询分析器]
Lin2db-------------------- ReleaseAuthDBSchema.sql --------------
lin2db_update.sql
Lin2log-------------------- 2004_4_16_lin2log.sql
Lin2world---------------- lin2world_20040609_all.sql[改过密码的在这里改gamma的密码]
整个导入过程只有lin2world会出现错误,这个没有关系。
5, 打开数据库的lin2db中的表server,对应写出你的服务器的ip等信息:
id name ip inner_ip ageLimit pk_ flag king port
1 demo 192.168.1.254 192.168.1.254 1 1 1 2106
以上的ip是我乱写的,你要根据你的情况写出你自己的真实ip地址。
6, 现在要开始配置服务器端的配置文件:
我们先来看L2logD\l2logd.ini
[LogD]
address=”192.168.1.254”
port=3999
sendable=true
[LogTable]
Daily=1
BCPFolder=1
[Start]
BCPInt=600000
ServerInt=60000
AutoBCP=1
[World]
WorldId=3
[SQL]
SQLExecLimit=5000
PollingInterval=6000 BCPThreadCount=2
下边是CacheD\ l2cache.ini
[LogD]
address="192.168.1.254" port=3999
[World]
WorldId=3
Pair=0
[ItemAudit]
DefaultPriceLimit=2000000 DefaultPriceCheck=1000000 ChgRatioLimit=30
[SQL]
SQLExecLimit = 5000
;clear unowned item data[0:false, 1:true]
ItemClearOnStart=0
DiffBBSConn = 1
SaveQsData=1
BBSDBTimeOut=60
USEBBS=1
[Setting]
country=3
ExceptionMailing=false MailServer=mail.ncsoft.co.kr
下边是NewAuth\etc\config.txt
serverPort = 2104
serverExPort = 2106
serverIntPort = 2108 worldport = 7777
DBConnectionNum=10
encrypt = true
numServerThread = 2
numServerExThread = 2 numServerIntThread = 2 logDirectory="c:\work\log" ;30206 : l2, 30310 : Sl ProtocolVersion = 30810 ;8:lineage2, 4 halo
GameID=8
DesApply=false
PacketSizeType = 3
ReadLocalServerList=false OneTimeLogOut=true
CountryCode=3
DevConnectOuter=true DevServerIP="192.168.1.254"
;货肺 眠啊等 何盒涝聪促.
;SocketTimeOut篮 荤侩磊啊 Action捞 傈囚 绝阑锭 谗绰 矫埃涝聪促.
;肺弊牢饶 酒公 咀记绝捞 啊父洒 乐绰巴 阑 规瘤窍扁 困窃涝聪促.
SocketTimeOut = 60
;SocketLimit绰
SocketLimit=5000
AcceptCallNum=1
;UseOneIOCom=true
UseOneIOCom=false
AcceptThread=1
WaitingUserLimit=1000 dumppacket=true
UserData=false
UseLogD=true
logdip="192.168.1.254" logdport=3999
logdconnectinterval=120 SupportReconnect=true ;(true=auth-main reconnect on/false=auth-main reconnect off)
AutokickAccount = true NewEncrypt = false
下边是L2Server\l2server.ini
[CacheD]
address="192.168.1.254" port=2006
[AuthD]
address="192.168.1.254" port=2104
[LogD]
address="192.168.1.254" port=3999
[World]
WorldId=3
UserLimit=1000 ;----这是用户连接限制 ;LetBuilder=1
[PetitionD]
address="172.20.40.185" port=2107
WorldName="publish03"
;world name must be exact 9 characters.
[Report]
Interval=60 ;---这是
时间,调的长一点可以节约资源
[Setting]
country=3
UserPathFind=true
WorldCollision=false
ExceptionMailing=true
MailServer=mail.ncsoft.co.kr AcceptLowerProtocol=true IOBufferCount=1000 ;----重要的参数,机器越差请调整的越低,人数多了
这个也要加上去
;limit hour for week, (number means hour. 0 means dont use. default is 0)
playtimelimit=0
reconnectauth=0 ;---重要的参数,应该是0,改成1时服务器是维护状态
;use auth reconn (1:use, 0:dont. default is 0)
下边是L2NPC\ L2NPC.ini
[CacheD]
address="192.168.1.254" port=2008
[Server]
address="192.168.1.254"
port=2002
[db]
address="192.168.1.254"
port=2005
user="gamma" ;---数据库用户名
password="lineage2pwd" ;---数据库密码
[map]
directory="map"
[LogD]
address="192.168.1.254"
port=3999
[World]
WorldId=3
[Setting]
country=3
ExceptionMailing=false
MailServer=ncs-mail.ncsoft.co.kr
7, 重要的一步,请仔细阅读:
由于系统是windows 2003 server,所以我们要在系统的根目录下找到boot.ini这个文件,
他是系统隐藏系统文件,你自己想办法找到,这个我就不说了
将其打开
在 /fastdetect 后边加上 /3GB 以下是例子:
/fastdetect /3GB
保存后重新启动你的服务器
8, 在你能够正常启动时,现在可以启动天堂II的服务了:
L2logD--------------------第一个启动----------对应lin2log数据库[用户名用你自己
的]
CacheD--------------------第二个启动----------对应lin2world数据库[用户名用你自
己的]
NewAuth-------------------第三个启动----------对应lin2db数据库[用户名用你自己
的]
L2Server------------------第四个启动
L2NPC---------------------第五个启动
9, 经过测试,可以正常的加载pathnode.bin文
件。服务器可以正常进行,不需要减少NPC的数量,起码我用那台老机器是没有减少,如果你的服务器比我的好,可想而知根本不需要去减少什么东西。
第1:
l2log.exe
File DB:lin2log
Log Name:sa 或 gamma
Passwoed:你的sa/gamma密码
第2:www.17ut.com
CacheD.exe
File DB:lin2world
Log Name:sa 或 gamma
Passwoed:你的sa/gamma密码
第3:L2AuthD.exe
这里我们要在SQL里加一个IP (重要 否则你可以登陆帐号而进不去游戏~) 打开企业管理器—展开“数据库”—展开“lin2db"—选择 "表"
在右边的表里找到 server 选种并右键打开表—选择返回所有行 修改如我操作~修改好我的保存退出~在里面添加的IP 其中IP是外网IP inner_ip是内网本机IP 如果你要开放外网 那IP里要填写外网IP~
File DB:lin2db
Log Name:sa 或 gamma Passwoed:你的sa/gamma密码
L2server.exe l2NPC.exe
本文档为【天堂2服务器架设教程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。