32bit 天堂2 windows 2003 server架設教程
阿新 • • 發佈:2019-01-23
這一 重新 conn ech date ddr director bcp ptc
安裝環境::[註意:本教程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
32bit 天堂2 windows 2003 server架設教程