安装环境::[注意:本教程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 = 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 don‘t use. default is 0) playtimelimit=0 reconnectauth=0 ;---重要的参数,应该是0,改成1时服务器是维护状态 ;use auth reconn (1:use, 0:don‘t. 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: 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
原文地址:https://www.cnblogs.com/kt007/p/10308649.html
时间: 2024-11-08 20:17:02