[MANUAL] Конфиги ПТС сервера

Тема в разделе "Установка и настройка (Setup and configuration)", создана пользователем root, 11 сен 2014.

  1. root

    root Administrator Команда форума Administrator Moderator Developers Team

    Регистрация:
    23 авг 2014
    Сообщения:
    253
    Симпатии:
    56
    Баллы:
    11
    AuthD\etc\config.txt
    Код:
    serverPort=2104serverExPort=2106
    serverIntPort=2108
    worldport=7777
    
    
    DBConnectionNum=10
    encrypt=true
    numServerThread=2
    numServerExThread=2
    numServerIntThread=2
    
    
    logDirectory="log"
    ProtocolVersion=30810
    GameID=8
    DesApply=false
    PacketSizeType=3
    ReadLocalServerList=false
    
    
    OneTimeLogOut=true
    CountryCode=1
    DevConnectOuter=true
    DevServerIP="192.168.0.1"
    SocketTimeOut=60
    SocketLimit=5000
    AcceptCallNum=1
    
    
    UseOneIOCom=true
    AcceptThread=1
    WaitingUserLimit=1000
    dumppacket=false
    UserData=false
    UseLogD=false
    logdip="127.0.0.1"
    logdport=3999
    logdconnectinterval=120
    
    
    SupportReconnect=true
    AutokickAccount=true
    NewEncrypt=false
    useForbiddenIPList=true
    • Изменяем DevServerIP="192.168.0.1" на ваш WAN IP, это ваш внешний IP - адрес
    • Изменяем logdip="IP" на IP машины, на которой будет стоять LogD (127.0.0.1 подойдет, если все части сервера ставятся на одну машину, ип пишется в кавычках)
    CacheD\l2cache.ini
    Код:
    [LogD]
    address=127.0.0.1
    port=3999
    
    
    [World]
    WorldId=1
    ;DeleteAccount=1
    Pair=0
    
    
    [ItemAudit]
    DefaultPriceLimit=2000000
    DefaultPriceCheck=1000000
    ChgRatioLimit=30
    
    
    AdenaLimit=2000000
    AdenaCheck=1000000
    AdenaChgRatioLimit=30
    
    
    [SQL]
    SQLExecLimit=5000
    ;clear unowned item data[0:false, 1:true]
    ItemClearOnStart=1
    DiffBBSConn=1
    DiffClanBBSConn=0
    BBSDBTimeOut=60
    writecache = 1
    SaveQsData=0
    USEBBS=1
    
    
    [Setting]
    ExceptionMailing = false
    ExceptionMinidump = false
    MailServer=127.0.0.1
    ; 0 : relax server check, 0 : normal server(do not check relax time)
    timelimit = 0
    country=1

    • Изменяем address=IP на IP машины, на которой будет стоять LogD (127.0.0.1 подойдет, если все части сервера ставятся на одну машину, ип без кавычек)
    • Изменяем MailServer=IP на ваш LAN IP, это ваш внутренний IP адрес. (127.0.0.1 без кавычек)
    L2logD\l2logd.ini
    Код:
    [LogD]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
    • Изменяем address=IP на IP машины, на которой будет стоять LogD (127.0.0.1 подойдет, если все части сервера ставятся на одну машину, ип без кавычек)
    L2NPC\ l2npc.ini
    Код:
    [server]address="127.0.0.1"
    port=2002
    
    
    [CacheD]
    address="127.0.0.1"
    port=2008
    
    
    [map]
    directory="map"
    
    
    [LogD]
    address="127.0.0.1"
    port=3999
    
    
    
    
    [World]
    WorldId=1
    
    
    [Setting]
    ExceptionMailing = false
    MailServer=
    ExceptionMinidump = false
    LottoPresetReward=0
    LottoAnnounce="sun 22"
    • Изменяем в 3-х местах address="IP" на IP машины, на которой будет стоять LogD, CacheD (127.0.0.1 подойдет, если все части сервера ставятся на одну машину, ип пишется в кавычках)
    L2Server\l2server.ini
    Код:
    [CacheD]address="127.0.0.1"
    port=2006
    
    
    [AuthD]
    address="127.0.0.1"
    port=2104
    
    
    [LogD]
    address="127.0.0.1"
    port=3999
    
    
    [World]
    WorldId=1
    UserLimit=5000
    LetBuilder=1
    
    
    [PetitionD]
    address="127.0.0.1"
    port=2107
    WorldName="Lineage2"
    ;world name have to exact 9 characters.
    DisableStart=5
    DisableEnd=13
    
    
    [Report]
    Interval=600 ;minute
    
    
    [Setting]
    UserPathFind=true
    WorldCollision=false
    ExceptionMailing = false
    MailServer=false
    ExceptionMinidump = false
    IOBufferCount=50000
    ;check age (0:don't, 1:korean, default is 0)
    AgeCheckType=0
    AcceptEscapeCommand = true
    country=1
    ; Korea=0, USA=1, Japan=2, Taiwan=3, China=4, Thailand=5
    BOTLog = false
    BOTBlock = false
    gameguard=false
    gameguard_checkonly=false
    canrolldice=0
    reconnectAuth=1
    
    
    [FONTCHECK]
    fontcheck=0
    ; enable=1, disable=0
    filename=smallfont.gly
    
    
    [BBS]
    WriteLevel=10
    WorldNames=""
    
    
    [L2COMM]
    Address="127.0.0.1"
    Port=2010
    Autoconnect=1
    Usesvr=1
    
    
    [BOT]
    block=1
    
    
    [NPCPOS]
    extra_mob=on
    medal=off
    event_gate=off
    heart_event=off
    letter_collector=off
    bak_event=off
    fire_event=off
    18age=off
    christmas=off
    start_weapon=off
    
    
    
    
    [EVENT]
    adenaamount=250 ; Adena AND Seal Stone drop rate.
    itemrate=100 ; Item drop rate.
    spoilrate=100 ; Spoil rate
    exprate=80 ; Experience AND SP rate (I think).
    partyexprate=100 ; Party bonus experience rate. Probably just multiplies party experience bonuses.
    dontdecexp=0 ; Default is 0. Won't lose Experience upon death.
    dontdropitem=0 ; Default is 0. Won't drop items upon death. Not sure if this affects red players.
    aiadenarate=100 ; AI.obj Adena rate. WARNING: This can break many adena-based quests. Use with caution!
    aiexprate=100
    • Изменяем в 5-ти местах address="IP" на IP машины, на которой будет стоять LogD, Authd, CacheD и тп. (127.0.0.1 подойдет, если все части сервера ставятся на одну машину, ип пишется в кавычках)
    • Изменяем MailServer=false
    Здесь я хочу немного остановиться на настройках сервера.
    Код:
    [NPCPOS]
    extra_mob=on
    medal=off
    event_gate=off
    heart_event=off
    letter_collector=off
    bak_event=off
    fire_event=off
    18age=off
    christmas=off
    start_weapon=off
    
    
    
    
    [EVENT]
    adenaamount=100
    itemrate=100
    exprate=100
    sprate=100
    spoilrate=100
    partyexprate=100
    aiexprate=100
    aiadenarate=100
    • Первый блок отвечает за расстановку ивентовых мобов. extra_mob=on включит спавн мобов, у которых в npcdata стоит атрибут extra. (штук 300). Второй блок - настройка рейтов. Если у вас чистый "ретейл" нпцдата, то рейтам х10 будут соответствовать значения 100 в блоке ивент. Думаю здесь все понятно, за исключением aiexprate=100 и aiadenarate=100. Это рейты на квесты, на опыт и адену за них соответственно.
    L2Comm/l2comm.ini
    Код:
    [LogD]address="127.0.0.1"
    port=3999
    
    
    [World]
    WorldId=1
    
    
    [SQL]
    SQLExecLimit = 5000
    DiffBBSConn = 1
    SaveQsData=1
    BBSDBTimeOut=60
    DiffClanBBSConn=1
    SavePacketData=1
    
    
    
    
    [Setting]
    ExceptionMailing=false
    • Изменяем address=IP на IP машины, на которой будет стоять LogD (127.0.0.1 подойдет, если все части сервера ставятся на одну машину, ип пишется без кавычек)