Lin2 OFFICIAL chronicle server setup >GERMAN

11/29/2004 11:33 Lowfyr#1
© & respect @ hicks
translated by Lowfyr

Alle benötigten Files könnt ihr euch in unserem Downloadcenter runterladen
[Only registered and activated users can see links. Click Here To Register...] (ausser die textures)

Filecheck:

L2Server.rar
L2server.zip
L2ASP.zip
l2j-tools.zip
DBScript.zip
Fixed15-10-2004html.zip
l2cnmeshes.zip
l2cnpatch.zip
c2Textures.zip
...

Mirrors:

L2Server.rar C1 Server Files (english) [confirmed] DOWN
(unter [Only registered and activated users can see links. Click Here To Register...] könnt ihr andere mirrors checken, einfach dateinamen eingeben)

[Only registered and activated users can see links. Click Here To Register...] C1 Server Files (english) [not confirmed]
[Only registered and activated users can see links. Click Here To Register...] C1 Server Files (chinese) [not confirmed]
[Only registered and activated users can see links. Click Here To Register...] C1 Server Files (taiwanese) [not confirmed]

[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...] (liegt im l2decrypt ordner, alle anderen files könnt ihr löschen)

############################################

entpackt die L2Server.rar // das ist nun euer Server Folder
entpackt die L2server.zip in das Server Folder // wichtiger punkt, diese guide basiert auf diesen server fixes


*1 - editieren der INI's (beachtet die comments)
falls ihr keinen router besitzt könnt ihr die ip auf 127.0.0.1 stehen lassen
DevServerIP="133.713.371.337" <- muss eure WAN IP sein

############################################

editiert die config.txt im NewAuth&#092;etc Ordner:

Quote:
serverPort=2104
serverExPort=2106
serverIntPort=2108
worldport=7777
DBConnectionNum=10
encrypt=true
numServerThread=2
numServerExThread=2
numServerIntThread=2
logDirectory="log"
;30810 : l2, 30310 : Sl
ProtocolVersion=30810
;8:lineage2, 4 halo
GameID=8
DesApply=false
PacketSizeType=3
ReadLocalServerList=false
OneTimeLogOut=true
CountryCode=2
DevConnectOuter=true
;change it as your WAN IP
DevServerIP="213.107.107.18"
;SocketTimeOut if player no Action while they in game then kick out.
SocketTimeOut=10
SocketLimit=5000
AcceptCallNum=1
UseOneIOCom=true
AcceptThread=1
WaitingUserLimit=100
dumppacket=false
UserData=false
UseLogD=false
;change it as your LAN IP
logdip="127.0.0.1"
logdport=3999
logdconnectinterval=120
;(true=auth-main reconnect on/false=auth-main reconnect off)
SupportReconnect=false
AutokickAccount=true
NewEncrypt=false
############################################

editiert die l2cache.ini im CacheD Ordner:

Quote:
[LogD]
;change it as your LAN IP
address="127.0.0.1"
port=3999

[Setting]
;Country=0 KR
;Country=1 US
;Country=2 JP
;Country=3 TW
;Country=4 CN
Country=4
ExceptionMailing=false
MailServer=mail.ncsoft.co.kr

[World]
WorldId=1
Pair=0

[ItemAudit]
DefaultPriceLimit=100000000
DefaultPriceCheck=50000000
ChgRatioLimit=30
AdenaLimit=100000000
AdenaCheck=50000000
AdenaChgRatioLimit=30

[SQL]
SQLExecLimit=9000
;clear unowned item data[0:false, 1:true]
ItemClearOnStart=0
DiffBBSConn=0
SaveQsData=0
BBSDBTimeOut=60
USEBBS=0
############################################

editiert die l2logd.ini im L2LogD Ordner:

Quote:
[LogD]
;change it as your LAN IP
address=127.0.0.1
port=3999
sendable=true

[LogTable]
Daily=1
BCPFolder=1

[Start]
BCPInt=3600000
ServerInt=3600000
AutoBCP=0

[World]
WorldId=1

[SQL]
SQLExecLimit=5000
PollingInterval=6000
BCPThreadCount=5

[Setting]
;Country=0 KR
;Country=1 US
;Country=2 JP
;Country=3 TW
;Country=4 CN
country=4
ExceptionMailing=false
MailServer=ncs-mail.ncsoft.co.kr
############################################

editiert die L2NPC.ini im L2NPC Ordner:

Quote:
[LogD]
;change it as your LAN IP
address="127.0.0.1"
port=3999

[CacheD]
;change it as your LAN IP
address="127.0.0.1"
port=2008

[server]
;change it as your LAN IP
address="127.0.0.1"
port=2002

[map]
directory="map"

[World]
WorldId=1

[db]
;change it as your LAN IP
address="127.0.0.1"
port=2005
;your SQL database account
user="gamma"
;your SQL database password
password="l2online"

[Setting]
;Country=0 KR
;Country=1 US
;Country=2 JP
;Country=3 TW
;Country=4 CN
Country=4
ExceptionMailing=false
MailServer=ncs-mail.ncsoft.co.kr
############################################

editiert die l2server.ini im L2Server Ordner:

Quote:
[LogD]
;change it as your LAN IP
address="127.0.0.1"
port=3999

[CacheD]
;change it as your LAN IP
address="127.0.0.1"
port=2006

[AuthD]
;change it as your LAN IP
address="127.0.0.1"
port=2104

[petitionD]
;change it as your LAN IP
address="127.0.0.1"
port=2107
;change the name whatever u like
worldname="Lineage2"

[World]
WorldId=1
UserLimit=2000
LetBuilder=0

[Report]
;minute
Interval=60

[Setting]
;Country=0 KR
;Country=1 US
;Country=2 JP
;Country=3 TW
;Country=4 CN
Country=4
UserPathFind=false
WorldCollision=false
ExceptionMailing=false
MailServer=mail.ncsoft.co.kr
AcceptLowerProtocol=true
;you might need to change here, but leave it unless you got crash when u run L2Server.exe
IOBufferCount=3000
;limit hour for week, (number means hour. 0 means don't use. default is 0)
playtimelimit=0
;use auth reconn (1:use, 0:don't. default is 0)
;have to be 0, if dont, u can't login
reconnectauth=0
############################################

editiert die config.txt im PetitionD&#092;etc Ordner:

Quote:
;Number of threads working for transaction and service socket.
numberOfServiceThreads=10

;Port number for world server
worldPort=2107

;Port number for petition client
servicePort=2109

;Run as test mode
runMode=0

;WebAuthD address
;change it as your LAN IP
webAuthServer="127.0.0.1"

;WebAuthD port
webAuthPort=2108

; Number of WebAuthD connections
numberOfWebAuthConnections=0

;Log directory
logDirectory="log"

;status refresh interval(seconds)
statusRefresh=1

;Number of connections to petition database
numberOfPetitionDBConnections=12

;petition database connection string
;number of games to support, should be consistent with game_title table
numberGames=2
petitionDatabase = "0xF6DBBAA8A7C57B6F418E95A7CFCBB4DAF09B9A5E39B2FCA 7 17A7EA9C44E98FCDA34297C97542494D9977C5E9ED58FBE581 4852F7D8DAF11478AFEB5861F5572B4A2A7FE96453BBF6A3E4 445310F58A15FB3FA2D8D26BA61F2D6E0113053A1A6D3FF2BB DE07E242E5E29593F12D148CD1284ED2D17E6FE16FE96034D3 B4C21363"
############################################

*1 - END
11/29/2004 12:07 Lowfyr#2
*2 - SQL database's
falls ihr keinen router besitzt könnt ihr die ip auf 127.0.0.1 stehen lassen

############################################

editiert die lin2comm_new.sql im DBScript Ordner:

sucht folgende zeile: (diese ist 3x vorhanden, jede Zeile muss editiert werden)
set @conn_str = '127.0.0.' , @world_id + ''';''gamma'';''l2online'
change 127.0.0. as your LAN IP
change gamma as your SQL database account
change l2online as your SQL database password

sucht folgende zeile: (ist nur 1x vorhanden)
'SQLOLEDB', '127.0.0.1';'gamma';'l2online'
change 127.0.0.1 as your LAN IP
change gamma as your SQL database account
change l2online as your SQL database password

############################################

editiert die lin2world_20040609_all.sql im DBScript Ordner:

sucht folgende zeile: (diese ist 3x vorhanden, jede Zeile muss editiert werden)
set @conn_str = '127.0.0.' + @world_id + ''';''gamma'';''l2online'
change 127.0.0. as your LAN IP
change gamma as your SQL database account
change l2online as your SQL database password

sucht folgende zeile: (diese ist 2x vorhanden, jede Zeile muss editiert werden)
'SQLOLEDB', '127.0.0.1';'gamma';'l2online'
change 127.0.0.1 as your LAN IP
change gamma as your SQL database account
change l2online as your SQL database password[/QUOTE]

############################################

MS-SQL config (ab hier solltet ihr euch ein wenig mit SQL auskennen)

© Zelda803

1. erstellen der Datenbanken (kurz DB's)

- lin2world
- lin2comm
- lin2log
- lin2report
- lin2db
- petition

die obenstehenden DB's sollen erstellt werden

2. klickt mit eurer rechten Maustaste auf die Datenbank - Registered sql server Property Edit(e) Click

sql server identity uses(q) (Check this one)
User Name(l)
Password(a)
hier müsst ihr den Namen und das Passwort das ihr bei der Installation (s.o.) verwendet habt eintragen


Startet euren SQL Server Agent

3. lin2world Database - lin2world_20040609_all.sql Analyze Query, danach klickt ihr auf save und in der nähe von dem Query Section Analyzer klickt ihr auf die TriangleDisplay Box zum abschließen.

4. lin2comm Database - lin2comm_new.sql analyze query > in der nähe von dem Query Section Analyzer klickt ihr auf die TriangleDisplay Box zum abschließen.

5. lin2log Database - lin2log_20040416.sql analyze query > in der nähe von dem Query Section Analyer klickt ihr auf die TriangleDisplay Box zum abschließen.

6. lin2report Database - lin2report_20040416.sql analyze query > in der nähe von dem Query Section Analyer klickt ihr auf die TriangleDisplay Box zum abschließen.

7. lin2db Database - lin2db_AuthDBSchema.sql analyze query > in der nähe von dem Query Section Analyer klickt ihr auf die TriangleDisplay Box zum abschließen.

8. lin2db Database - lin2db_update.sql analyze query > in der nähe von dem Query Section Analyer klickt ihr auf die TriangleDisplay Box zum abschließen.

9. petition Database - petition.sql analyze query > in der nähe von dem Query Section Analyer klickt ihr auf die TriangleDisplay Box zum abschließen.

wichtiger punkt:

lin2db Database -> Table -> Server (open table)

add

id = 1
name = same as the worldname in l2server.ini
ip = your WAN IP
inner_ip = your LAN IP
ageLimit = 0
pk_flag = 0 PK not allow; 1 allow
kind=0
port=7777

############################################

DSN config

Control Pannel - Administrative Tools- ODBC - FILE DSN

Add - SQL server - lin2world - Server(s): (local) - Windows NT identification(W) -
Ändert die Basic Database(D): lin2world

Add - SQL server - lin2comm - Server(s): (local) - Windows NT identification(W) -
Ändert die Basic Database(D): lin2comm

Add - SQL server - lin2log - Server(s): (local) - Windows NT identification(W) -
Ändert die Basic Database(D): lin2log

Add - SQL server - lin2report - Server(s): (local) - Windows NT identification(W) -
Ändert die Basic Database(D): lin2report

Add - SQL server - lin2db - Server(s): (local) - Windows NT identification(W) -
Ändert die Basic Database(D): lin2db

Add - SQL server - petition - Server(s): (local) - Windows NT identification(W) -
Ändert die Basic Database(D): petition

############################################

*2 - END
11/29/2004 13:49 Lowfyr#3
*3 - RUN the server

############################################

editiert die boot.ini unter C:&#092;:
wichtiger punkt damit alle NPC's funktionieren

beachtet den unterschied von dem jeweiligen OS

Quote:
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)&#092;W INDOW S
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)&#092;WINDOWS=" Microsoft Windows XP Professional" /nodetect /3GB
schreibt /3GB an das ende der Zeile und rebootet euren Rechner

############################################

L2LogD.exe

File DB = lin2log
login name = your SQL account
password = your SQL password

CacheD.exe

File DB = lin2world
login name = your SQL account
password = your SQL password

L2AuthD.exe

File DSN = lin2db
login name = your SQL account
password = your SQL password

PetitionD.exe

Server = (local)
login name = your SQL account
password = your SQL password
Database = petition

L2Server.exe

L2NPC.exe

############################################

*3 - END
11/29/2004 14:07 Lowfyr#4
*4 - ASP account register system
das ASP System befindet sich in der L2ASP.zip

############################################

editiert die config.asp

Quote:
<%
const WEB_SIT_NAME = "Lineage2"
const SERVER_MAX_CLIENT = 600

'Change the COOKIE_HEAD whatever you like.
const COOKIE_HEAD = "none"
%>

WEB_SIT_NAME ="your server's name"
COOKIE_HEAD = "put whatever u like"
############################################

editiert die conn.asp

Quote:
'MS SQL Database address
ms_sql_server_host_addr = "127.0.0.1"

'MS SQL account
sql_server_username = "gamma"

'MS SQL password
sql_server_password = "l2online"

'Lin2db database(user_auth)
lin2db = "lin2db"

'Lin2world database(user_data)
lin2world = "lin2world"

' Encrypt or decrypt L2AuthD(otherwise will say password not match)
' 1) When using L2AuthD_encrypt.zip then set sys_type = "encrypt"
' 2) When using L2AuthD_decrypt.zip then set sys_type = "none"
sys_type = "encrypt"
############################################

*4 - END
11/29/2004 14:17 Lowfyr#5
*5 - RUN the game

############################################

Alle CHRONICLE 1 clients können benutzt werden

ftp://l2clientdownload.lineage2.com/Chron...L2installer.zip (US clients)
Lineage2 C1 US client patch - [Only registered and activated users can see links. Click Here To Register...]

l2cnpatch.zip, l2cnmeshes.zip und npcdata.zip findet ihr in dem am anfang heruntergeladenen package unter _other

############################################

editiert die l2.ini

um die l2.ini zu entschlüssen braucht ihr das l2decrypt tool welches sich auch in dem von uns bereitgestellten package ist

decrypted die l2.ini damit ihr den klartext vor euch habt (l2.clear.ini)

editiert die l2.clear.ini

ändert die IP auf eure interne ip ab (damit ihr auf euren server connecten könnt)
ServerAddr=127.0.0.1
nach dem abspeichern encrypted ihr die l2.clear.ini
renamed die l2.crypt.ini in l2.ini und kopiert sie in euren lineage2 system Ordner

############################################

*5 - END
11/29/2004 14:21 Lowfyr#6
*6 - GM config

Files: DBScript.zip, GM_commands.zip, npcdata.zip

öffnet builder_account unter der lin2world datenbank

account_name = your GM account (normal account)
default_builder = 1,2,3,4...9
account_id = your GM account ID (can find out in user_account table under lin2db database)

öffnet user_dat unter der lin2world datenbank
find out the GM in the GM account
builder = default_builder (1,2,3,4...9)

*6 - END

############################################

exp x10 sp x15 money x20 drop x 10 npcdata.txt
12/27/2004 21:45 x]vIrus[x#7
hm hab mir gedacht ich mach dass ma nach un dso und bin zum schluss gekommen dass irgendwas mit dem petitiond server nicht stimmt^^ der akzeptiert mein pw / username nicht
und weil der nich geht schätz ich ma dass der l2server deswegen nicht voll hochfährt ,... ^^
blah
wenn jemand das selbe prob hat oder weiss wie man es behebt MELDEN MUH ^^
greez

/edit ich check ma die anderen files die mit dem langen namen O_o

/edit2 problem gelöst, ich habe einfach keinen login namen oder pw und keine ip eingegeben nun steht der server,... seltsame sache xD
12/29/2004 02:22 5AT0R#8
netter guide gibts schon C2 server guides ?
12/29/2004 04:22 x]vIrus[x#9
dumme frage, soll ich si ebeantworten ?
12/29/2004 06:05 5AT0R#10
wieso dumme frage ? C2 scheint ja noch nich auf offiziellen leaked drauf zu sein O_o heisst das es wohl noch keiner geschafft hat C2 aufen server zu packen bzw zu decrypten und den ganzen kram maybe gibts da schon guides nur wir wissen nix von -.-
12/29/2004 15:27 Lowfyr#11
solange c2 nicht geleaked und public gemacht wird kann man da nix machen

das kann tage monate oder jahre dauern
12/29/2004 16:39 x]vIrus[x#12
wenns monate dauert dann sind die meisten auf l2j umgestiegen wenns um c2 geht, denke dass der emu dann soweit spielbar wird ^^
01/08/2005 13:45 yorsik#13
Ich glaub nicht :))
01/27/2005 16:49 MHumann#14
kann mir mal jemand erklären was ihr für en Programm genommen habt? ich nutze navicat und da kann ich keine query analyzen...?
dann hab ich es mit create query und load versucht, dann run, dann save... dann kann ich aber net table open table und dann die ip und so ändern?!?
01/28/2005 00:01 x]vIrus[x#15
ms sql standart query analyzer