[MANUAL] Подробное описание параметров l2server.ini

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

  1. root

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

    Регистрация:
    23 авг 2014
    Сообщения:
    251
    Симпатии:
    57
    Баллы:
    11
    l2server.ini с подробным описанием параметров на английском.
    Код:
    ; Here is a list of EVERY l2server.ini command.  This should be a 100% complete ini file.
    ; This took me a little bit of time to carefully extract from the L2Server.exe assembly.
    ; I hope I explained every setting so you can understand what each setting does.
    ; Thanks for downloading and hope you get some use out of this.
    
    
    ; DISCLAIMER:
    ; If your server implodes and creates a blackhole, it's NOT my fault :P
    ; If you use this and it works, then it is my fault! (Ok, Ok, and NCsoft too...)
    ; Anything that isn't a good, happy effect is *not my fault* =)
    
    
    [Setting]
    ; Pick a mail server, though i have no idea if this actually 'works'
    MailServer="mail.ncsoft.co.kr"
    UserPathFind=true						; Default is true
    WorldCollision=true						; Default is true
    UserPort=7777							; Default is port 7777
    Country=1							; Default is country 0.  Korea=0, USA=1, Japan=2, Taiwan=3, China=4, Thailand=5
    Snoop=0								; Default is 0. 
    ExceptionMailing=true						; Default is true.  
    ExceptionMinidump=false						; Default is false.  If true, it will dump a .dmp file of the latest crash/exception.
    IOBufferCount=40000				
    
    
    autologoutsec=600						; Default is 600.  Most likely number of seconds before the server kicks idle/disconnected players.
    GotDamageLog=false						; Default is false.  Not really sure what it does, but it might enable logging for *all* damage.
    BOTMessage=false						; Default is false.  Probably sends a message to botters if they are caught or checked with //check_bot
    BOTLog=false							; Default is false.  Enables bot logging (kinda obvious...)
    BOTCheckTime=120000						; Default is 120000.  Probably the amount of time //check_bot waits before returning an answer.
    BOTCheckWaitTimeLimit=110000					; Default is 110000.  Probably the amount of time the player is checked for botting.
    AcceptEscapeCommnad=false					; Default is false.  Not sure what this does.
    AcceptLowerProtocol=false					; Default is false.  If enabled, this will allow ANY (lower or greater) client protocols to connect.
    playtimelimit=0							; Default is 0.  Probably the maximum time a player can play per day, though it might be total.  See SQL play_time column.
    reconnectAuth=0							; Default is 0.  If enabled, the L2Server will automatically try to reconnect to the AuthD server if disconnected.
    AgeCheckType=0							; Default is 0.  A value of 0 means don't check age, and a value of 1 means do check the age, using some korean method.
    
    
    taitime=false							; Default is false.  No idea what this does...
    
    
    EscapeMode=1							; Default is 1.  Not really sure what this does...
    canrolldice=1							; Default is 1.  Enabling this allows players to purchase "dice" items at grocery shops.
    
    
    gameguard=false							; Default is false.  Enables or disables GameGuard.  (Untested)
    gameguard_checkonly=false					; Default is false.  Probably enables or disables GameGuard for bot checking only.
    MultiLang=false							; Default is false.  Enables or disables multiple language support??
    isnonpk=false							; Default is false.  Maybe this disables karma upon PKing.
    cannotmonrace=false						; Default is false.  Probably enables or disables the usage of Monster Derby for all players, but maybe *just* for PKers with karma.
    LogMsn=true							; Default is true.  Enables or disables MSN chat logging.
    
    
    
    
    ; As far as I can tell, this setting does not exist inside L2Server.
    ; Chances are this is an old typo that the koreans never fixed.
    ; The correct command for this is probably the "block" under [BOT]
    ; which is located right below this =)
    ;BOTBlock=false
    
    
    [BOT]
    block=0								; Default is 0.  
    TestCount=3							; Default is 3.  Not sure what this means, but could be related to //check_bot taking values 1-3.
    
    
    [World]
    WorldId=1							; Default id is 1.  The server id in your SQL has to match this to work properly.
    UserLimit=3000							; Default is 3000.  This is the maximum number of players allowed on the server.
    LetBuilder=1							; Default is 1.  If enabled, and the login_flag is set in SQL to 16, GMs can login even when the limit is reached.
    
    
    [CacheD]
    address=localhost						; IP address or hostname the CacheD server is located on.
    port=2006							; Default is port 2006.  This port is the port L2Server connects to.
    
    
    [AuthD]
    address=localhost						; IP address or hostname the AuthD server is located on.
    port=2044							; Default is port 2044.  This port is the port L2Server connects to.
    UseAuthTimeManageSystem=false
    ChinaFatigueSystem=false
    ChinaHalfFatigueTime=3
    ChinaFullFatigueTime=5
    
    
    [LogD]
    address=127.0.0.1						; IP address or hostname the LogD server is located on.
    port=3999							; Default is port 3999.  This port is the port L2Server connects to.
    
    
    [PetitionD]
    address=127.0.0.1						; IP address or hostname the PetitionD server is located on.
    port=2107							; Default is port 2107.  This port is the port L2Server connects to.
    WorldName="L2server "						; Default is "L2server"  According to the original l2server.ini it must be 9 characters.
    DisableStart=0							; Default is 0.  Value given to us by the original l2server.ini is 5.
    DisableEnd=0							; Default is 0.  Value given to us by the original l2server.ini is 13.
    
    
    [BBS]
    WriteLevel=10							; Default is 10.  Not sure exactly what this does, but probably controls how much/often the SQL writes.
    
    
    ; It appears that these commented settings don't exist, so no need to use them.  Ignore and move on.
    ;WorldNames="Lineage2 "		; I added this in my own personal l2server.ini to be the same name as my "world name" for my server.  This is probably unneeded.
    ;WorldNames=";№ЩГч;Бц±ЧЗПёЈЖ®;Д«АО;ё®їАіЄ;їЎё®Д«;°ЕЅєЖѕ;µеєсѕИґА;ИщµҐ№МЖ®;ЕЧїВ;ЗБ¶хГч;·зіЄ;Д«ЅєЖјїЈ;ѕЖАМё°;ЅєЕёё®Ѕє;јјё®ї¤;ЖдАМ»юёЈ;їЎёЈИЦіЄ;ї¤ё®Е°ѕЖ;Ѕ¬ДЛ;ЅєЕ©¶уАМµе;ЗБё®Е°їАЅє;їАЗКё®ѕЖ;»юЕ©µР;ЕёБцЗБ;ѕЖё®ѕЖ;їЎЅєїЈ;ї¤Д«µрѕЖ;АМѕЖіЄ;јј·№ЅЕ;ЕёёЈД«АМ;Д«µрѕЖ;·ОАМїЈ"
    
    
    
    
    [L2COMM]
    address=127.0.0.1						; IP address or hostname the L2COMM server is located on.
    port=2010							; Default is port 2010.  This port is the port L2Server connects to.
    autoconnect=1							; Default is 1.  If enabled, the L2Server will automatically try to reconnct to L2COMM if disconnected.
    usesvr=1							; Default id 1.  If enabled, allows one to use the Community server.  If disabled, no Community server.
    
    
    [FONTCHECK]
    fontcheck=0							; Default is 0.  If enabled, it probably forces the client to use a certain font.
    filename=smallfont.gly						; Default is "smallfont.gly"  Probably a font filename in the client.
    
    
    
    
    ; --------------------------------------------------------------
    ; This is not ANYWHERE inside L2Server.exe as far as I can tell.
    ; My suspicion is that this is meant for perfmon.ini.
    ; However, I also doubt that perfmon.ini even works, but
    ; maybe it does and I am wrong ;)  Never know.
    ;
    ;[Report]
    ;Interval=600	;minute
    ; --------------------------------------------------------------
    
    
    
    
    [NPCPOS]
    													; Default for *all* of these is off.  Change them to "on" to enable.
    extra_mob=off							; Can be off or on.  Search for "extra_mob" event in npcpos.txt
    medal=off									; Can be off or on.  Search for "medal" event in npcpos.txt
    event_gate=off							; Can be off or on.  Search for "event_gate" event in npcpos.txt
    fire_event=off							; Can be off or on.  Search for "fire_event" event in npcpos.txt
    
    
    [EVENT]
    ; If you put an event into name, it appears L2Server will *disable* it.  Limited to one name it looks like.
    ;name=""
    
    
    													; For all the rate changers below, 100 = 1x (Default), 500 = 5x, and so on.
    adenaamount=100						; Adena AND Seal Stone drop rate.
    itemrate=100							; Item drop rate.
    spoilrate=100							; Spoil rate
    exprate=100								; 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							; AI.obj Experience AND SP rate.  WARNING: This can break many quests.  Use with caution!
    
    
    Olympic=0									; Default is 0.  1 will probably enable some special/nifty event/feature.
    
    
    xmasevent=false							; Default is false.  True will enable it, obviously...
    xmaseventbegin="2004/12/22 10:0:0"				; Default is "2004/12/22 10:0:0"  Choose a date and time for xmas event to begin.
    xmaseventend="2004/12/29 10:0:0"				; Default is "2004/12/29 10:0:0"  Choose a date and time for xmas event to finish.
    
    
    
    
    ; For all of the following events, the structure should be the exact same.  Read below.
    ;
    ; The main settings "l2day", "itemdropevent", "bakevent", "year1", and "HeartEvent"
    ; are the settings which enable/disable each of these events. Enable with 1.  Disable with 0.
    ;
    ; Settings such as "l2day_year0", "bak_hour1", "baknpcbegin_month", etc. are all just integers.
    ; Change those to whatever you want to use, and it should load just fine.
    
    
    l2day=0
    l2day_year0=0
    l2day_month0=0
    l2day_day0=0
    l2day_hour0=0
    l2day_min0=0
    l2day_year1=0
    l2day_month1=0
    l2day_day1=0
    l2day_hour1=0
    l2day_min1=0
    
    
    itemdropevent=0
    drop_year0=0
    drop_month0=0
    drop_day0=0
    drop_hour0=0
    drop_min0=0
    drop_year1=0
    drop_month1=0
    drop_day1=0
    drop_hour1=0
    drop_min1=0
    
    
    bakevent=0
    bak_year0=0
    bak_month0=0
    bak_day0=0
    bak_hour0=0
    bak_min0=0
    bak_year1=0
    bak_month1=0
    bak_day1=0
    bak_hour1=0
    bak_min1=0
    baknpcbegin_year=0
    baknpcbegin_month=0
    baknpcbegin_day=0
    baknpcbegin_hour=0
    baknpcbegin_min=0
    baknpcend_year=0
    baknpcend_month
    baknpcend_day
    baknpcend_hour
    baknpcend_min
    
    
    year1=0
    Year1_year0=0
    Year1_month0=0
    Year1_day0=0
    Year1_hour0=0
    Year1_min0=0
    Year1_year1=0
    Year1_month1=0
    Year1_day1=0
    Year1_hour1=0
    Year1_min1=0
    Year1gift_year0=0
    Year1gift_month0=0
    Year1gift_day0=0
    Year1gift_hour0=0
    Year1gift_min0=0
    Year1gift_year1=0
    Year1gift_month1=0
    Year1gift_day1=0
    Year1gift_hour1=0
    Year1gift_min1=0
    
    
    HeartEvent=0
    heart_year0=0
    heart_month0=0
    heart_day0=0
    heart_hour0=0
    heart_min0=0
    heart_year1=0
    heart_month1=0
    heart_day1=0
    heart_hour1=0
    heart_min1=0
     
  2. root

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

    Регистрация:
    23 авг 2014
    Сообщения:
    251
    Симпатии:
    57
    Баллы:
    11
    Код:
    ; Здесь приведен список ВСЕХ настроек файла l2server.ini.; Создание данного заняло у меня определенное время на поиск настроек в L2Server.exe.
    ; Я надеюсь, что я объяснил все настройки и Вам будет понятно, за что отвечает каждая из них.
    ; Спасибо за загрузку и надеюсь, что Вы получите пользу от данного файла.
    
    
    ; ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ:
    ; Если Ваш сервер рухнул или в нем образовалась дыра для взлома, это не МОЯ вина :P
    ; Если Вы используете это и оно работает, это моя вина! (Хорошо, хорошо, и  NCsoft тоже...)
    ; Если у Вас что то не получилось или сломалось, а также привело к нежелательным последствиям - это не МОЯ вина =)
    
    
    ; ПЕРЕВОД: Alex Letov
    
    
    [Setting]
    ; Выберите почтовый сервер, хотя я не представляю, как это работает
    MailServer="mail.ncsoft.co.kr"
    UserPathFind=true					; По умолчанию true
    WorldCollision=true					; По умолчанию true
    UserPort=7777						; По умолчанию порт 7777
    Country=1						; По умолчанию country 0.  Korea=0, USA=1, Japan=2, Taiwan=3, China=4, Thailand=5
    Snoop=0							; По умолчанию 0. 
    ExceptionMailing=true					; По умолчанию true.  
    ExceptionMinidump=false					; По умолчанию false.  Если true, то будет сохранен дамп в файл .dmp при последней вылете/ошибке сервера.
    IOBufferCount=40000				
    
    
    autologoutsec=600					; По умолчанию 600.  Время до отключения/выкидывания игрока с сервера.
    GotDamageLog=false					; По умолчанию false.  Не уверен. но возможно включение ведения лога всего урона.
    BOTMessage=false					; По умолчанию false.  Посылает сообщение ботоводу если он выявлен сервером или с помощью команды //check_bot
    BOTLog=false						; По умолчанию false.  Разрешает вести лог ботов (kinda obvious...)
    BOTCheckTime=120000					; По умолчанию 120000.  Probably Время, которое команда //check_bot ожидает до отсылки ответа.
    BOTCheckWaitTimeLimit=110000				; По умолчанию 110000.  Время, через которое происходит проверка игроков на использование ботов.
    AcceptEscapeCommnad=false				; По умолчанию false. 
    AcceptLowerProtocol=false				; По умолчанию false. Рашрешает использование клиентом люого протокола.
    playtimelimit=0						; По умолчанию 0.  Возможно максимальное время игры для игрока в день, но, возможно, общее время. Подробнее поле play_time в SQL.
    reconnectAuth=0						; По умолчанию 0.  Если 1, сервер пытается автоматически соединиться с AuthD сервером при потере связи.
    AgeCheckType=0						; По умолчанию 0.  A value of 0 means don't check age, and a value of 1 means do check the age, using some korean method.
    
    
    taitime=false						; По умолчанию false.  Нет идей, за что отвечает эта настройка...
    
    
    EscapeMode=1						; По умолчанию 1.  Не уверен, за что отвечает данная настройка...
    canrolldice=1						; По умолчанию 1.  Разрешает игрокам покупать "dice" в магазине grocery.
    
    
    gameguard=false						; По умолчанию false.  Включение или отключение GameGuard.  (Untested)
    gameguard_checkonly=false				; По умолчанию false.  Probably enables or disables GameGuard for bot checking only.
    MultiLang=false						; По умолчанию false.  Включение или выключение поддержки многоязычности??
    isnonpk=false						; По умолчанию false.  Возможно отключает начисление кармы при ПК.
    cannotmonrace=false					; По умолчанию false.  Возможно включает или выключает использование Monster Derby для всех игроков, или только для ПК игроков с кармой.
    LogMsn=true						; По умолчанию true.  Разрешает или запрещает вести лог сообщений MSN.
    
    
    
    
    ; Как я понял, данная настройка не существует внутри L2Server.
    ; Возможно, это опечатка, которую корейцы так и не исправили.
    ; Корректная команада "block" из секции [BOT]
    ; которая расположена ниже =)
    ;BOTBlock=false
    
    
    [BOT]
    block=0							; По умолчанию 0.  
    TestCount=3						; По умолчанию 3.  Не уверен, что это означает, но это может быть связано с значениями //check_bot  1-3.
    
    
    [World]
    WorldId=1						; Default id is 1.  Идентификатр сервера должен совпадать с его идентификатором из базы SQL для корректной работы.
    UserLimit=3000						; По умолчанию 3000.  Максимальное количество одновременно подключенных игроков.
    LetBuilder=1						; По умолчанию 1.  Если включен и login_flag установлен в базе SQL в значение 16, ГМ может входить в игру даже при превышении лимита подключенных игроков.
    
    
    [CacheD]
    address=localhost					; IP адрес или домен, где расположен CacheD сервер.
    port=2006						; По умолчанию порт 2006.  Порт по которому L2Server подключается к CacheD.
    
    
    [AuthD]
    address=localhost					; IP адрес или домен, где расположен AuthD сервер.
    port=2044						; По умолчанию порт 2044.  Порт по которому L2Server подключается к AuthD.
    UseAuthTimeManageSystem=false
    ChinaFatigueSystem=false
    ChinaHalfFatigueTime=3
    ChinaFullFatigueTime=5
    
    
    [LogD]
    address=127.0.0.1					; IP адрес или домен, где расположен logD сервер.
    port=3999						; По умолчанию порт 3999.  Порт по которому L2Server подключается к LogD.
    
    
    [PetitionD]
    address=127.0.0.1					; IP адрес или домен, где расположен PetitionD сервер.
    port=2107						; По умолчанию порт 2107.  Порт по которому L2Server подключается к PetitionD.
    WorldName="L2server "					; По умолчанию "L2server"  В соответствии с первоначальным l2server.ini должен содержать 9 символов.
    DisableStart=0						; По умолчанию 0.  В оригинальном l2server.ini этот параметр равен 5.
    DisableEnd=0						; По умолчанию 0.  В оригинальном l2server.ini этот параметр равен 13.
    
    
    [BBS]
    WriteLevel=10						; По умолчанию 10.  Частота записи в SQL (не уверен).
    
    
    [L2COMM]
    address=127.0.0.1					; IP адрес или домен, где расположен L2COMM сервер.
    port=2010						; По умолчанию порт 2010.  Порт по которому L2Server подключается к L2COMM.
    autoconnect=1						; По умолчанию 1.  Если включено, сервер будет автоматически переподключаться к L2COMM при потере связи.
    usesvr=1						; По умолчанию id 1.  Включение возможности использовать Community server.
    
    
    [FONTCHECK]
    fontcheck=0						; По умолчанию 0.  Если включено, принуждает клиента использовать определенные шрифты.
    filename=smallfont.gly					; По умолчанию "smallfont.gly"  Имя файла со шрифтом у клиента.
    
    
    
    
    ; --------------------------------------------------------------
    ; Эта настройка не из L2Server.exe как я могу сказать.
    ; Я считаю, что она необходима для perfmon.ini.
    ; Я не уверен, что perfmon.ini еще работает, но
    ; возможно, что он работает и я ошибаюсь ;)
    ;
    ;[Report]
    ;Interval=600	;минуты
    ; --------------------------------------------------------------
    
    
    
    
    [NPCPOS]
    							; По умолчанию для всех настроек off.  Измените на "on" чтобы включить настройку.
    extra_mob=off						; Может быть off или on.  Смотрите эвент "extra_mob" в npcpos.txt
    medal=off						; Может быть off или on.  Смотрите эвент "medal" в npcpos.txt
    event_gate=off						; Может быть off или on.  Смотрите эвент "event_gate" в npcpos.txt
    fire_event=off						; Может быть off или on.  Смотрите эвент "fire_event" в npcpos.txt
    
    
    [EVENT]
    ; Эвенты, написанные в данном параметре будут отключены сервером.  Ограничение на одно имя.
    ;name=""
    
    
    							; Для всех рейтов справедливо 100 = 1x (По умолчанию), 500 = 5x, и т.д.
    adenaamount=100						; Рейт падения адены и камней семи печатей.
    itemrate=100						; Рейт падения итемов.
    spoilrate=100						; Рейт спойла
    exprate=100						; Рейт опыта и SP.
    partyexprate=100					; Рейт опыта для пати.  Умножает бонус участника пати.
    dontdecexp=0						; По умолчанию 0.  Не будет теряться опыт после смерти.
    dontdropitem=0						; По умолчанию 0.  Не будут падать вещи после смерти (не уверен на счет ПК игроков).
    aiadenarate=100						; AI.obj Рейт адены.  ВНИМАНИЕ: Может сломать квесты, основанные на операуиях с аденой.  Используйте с осторожностью!
    aiexprate=100						; AI.obj Рейт опыта и SP.  ВНИМАНИЕ: Может сломать некоторые квесты.  Используйте с осторожностью!
    
    
    Olympic=0						; По умолчанию 0.  1 вылючает дополнительные эвенты/функции.
    
    
    xmasevent=false						; По умолчанию false.  True разрешает эвент, очевидно...
    xmaseventbegin="2004/12/22 10:0:0"			; По умолчанию "2004/12/22 10:0:0"  Выберите дату и время начала эвента xmas event.
    xmaseventend="2004/12/29 10:0:0"			; По умолчанию "2004/12/29 10:0:0"  Выберите дату и время окончания эвента xmas.
    
    
    
    
    ; Все следующие эвенты имеют аналогичную структуру.
    ;
    ; Основные настройки "l2day", "itemdropevent", "bakevent", "year1", и "HeartEvent"
    ; позволяют включать данные эвенты. Включение - 1.  Выключение - 0.
    ;
    ; Настройки "l2day_year0", "bak_hour1", "baknpcbegin_month", и т.д. являются целоцисленными.
    ; Изменяйте их на свое усмотрение.
    
    
    l2day=0
    l2day_year0=0
    l2day_month0=0
    l2day_day0=0
    l2day_hour0=0
    l2day_min0=0
    l2day_year1=0
    l2day_month1=0
    l2day_day1=0
    l2day_hour1=0
    l2day_min1=0
    
    
    itemdropevent=0
    drop_year0=0
    drop_month0=0
    drop_day0=0
    drop_hour0=0
    drop_min0=0
    drop_year1=0
    drop_month1=0
    drop_day1=0
    drop_hour1=0
    drop_min1=0
    
    
    bakevent=0
    bak_year0=0
    bak_month0=0
    bak_day0=0
    bak_hour0=0
    bak_min0=0
    bak_year1=0
    bak_month1=0
    bak_day1=0
    bak_hour1=0
    bak_min1=0
    baknpcbegin_year=0
    baknpcbegin_month=0
    baknpcbegin_day=0
    baknpcbegin_hour=0
    baknpcbegin_min=0
    baknpcend_year=0
    baknpcend_month
    baknpcend_day
    baknpcend_hour
    baknpcend_min
    
    
    year1=0
    Year1_year0=0
    Year1_month0=0
    Year1_day0=0
    Year1_hour0=0
    Year1_min0=0
    Year1_year1=0
    Year1_month1=0
    Year1_day1=0
    Year1_hour1=0
    Year1_min1=0
    Year1gift_year0=0
    Year1gift_month0=0
    Year1gift_day0=0
    Year1gift_hour0=0
    Year1gift_min0=0
    Year1gift_year1=0
    Year1gift_month1=0
    Year1gift_day1=0
    Year1gift_hour1=0
    Year1gift_min1=0
    
    
    HeartEvent=0
    heart_year0=0
    heart_month0=0
    heart_day0=0
    heart_hour0=0
    heart_min0=0
    heart_year1=0
    heart_month1=0
    heart_day1=0
    heart_hour1=0
    heart_min1=0
     
  3. ussyka

    ussyka Member User

    Регистрация:
    23 окт 2014
    Сообщения:
    71
    Симпатии:
    7
    Баллы:
    8
    IOBufferCount=40000, а что это за параметр?
    Числовое значение, указывающее число байтов, доступных в буфере приема.
     
    Последнее редактирование: 2 май 2017