serverType — различия между версиями

Материал из Руководство по OpenKore
Перейти к: навигация, поиск
м
(Статья обновлена в соответствии с англ. оригиналом и исправлена. Добавлены примечания.)
Строка 1: Строка 1:
; serverType [<number>]
+
; serverType [<value>]
 
: В этом параметре конфига прописывается так называемый сервертип сервера, к которому должна подключиться OpenKore. Если в этом параметре конфига не было прописано никакого значения, то OpenKore обратится к файлу tables\servers.txt. Этот параметр конфига указывает на какого типа сервере вы играете.
 
: В этом параметре конфига прописывается так называемый сервертип сервера, к которому должна подключиться OpenKore. Если в этом параметре конфига не было прописано никакого значения, то OpenKore обратится к файлу tables\servers.txt. Этот параметр конфига указывает на какого типа сервере вы играете.
  
  
== Обзор сервертипов ==
+
== Обзор сервертипов (serverType) ==
Список новых, так называемых буквенных сервертипов, для официальных серверов Ragnarok Online:
+
'''Именные сервертипы''' для официальных серверов Ragnarok Online (или по-другому - буквенные сервертипы), могут быть использованы в OpenKore начиная с ревизии r6870 и появились в ревизии r7066. Основой для появления именных сервертипов послужили так называемые '''kRO-шные сервертипы''', которые используются при настройке на приватные серверы.
 +
 
 +
=== Актуальные ===
 +
Список новых сервертипов для серверов Ragnarok Online:
 
{| class="wikitable" border="1" cellspacing="1" cellpadding="2"
 
{| class="wikitable" border="1" cellspacing="1" cellpadding="2"
 
!Название сервера
 
!Название сервера
!Значение сервертипа
+
!Значение сервертипа - serverType
 
|- align=center
 
|- align=center
 
| Brazil Ragnarok Online Odin  
 
| Brazil Ragnarok Online Odin  
Строка 39: Строка 42:
 
| pRO
 
| pRO
 
|- align=center
 
|- align=center
|Russia Ragnarok Online  
+
| Russia Ragnarok Online  
 
| rRO
 
| rRO
 
|- align=center
 
|- align=center
Строка 50: Строка 53:
 
| Vietnam Ragnarok Online  
 
| Vietnam Ragnarok Online  
 
| vRO
 
| vRO
 +
|- align=center
 +
| Приватные серверы
 +
| kRO_RagexeRE_*<br/>kRO_Sakexe_*
 
|}
 
|}
  
Числовые же сервертипы устарели и более не обновляются (за исключением, разве что serverType 0, на котором основаны все сервертипы официальных серверов), используйте их только если знаете, что так надо. Старые числовые сервертипы могут потребоваться для давно не обновлявшихся приватных серверов.
+
=== Устаревшие ===
 +
'''Числовые сервертипы''' ('''0'''-'''22''', '''8_1'''-'''8_5''') устарели и более не обновляются. Поэтому '''эти сервертипы скорее всего будут неправильно работать''', что является важной причиной перейти с релиза OpenKore 2.0.7 на свежую svn-версию.
  
== Определение serverType ==
+
Числовые сервертипы существуют до сих пор только для работы с действительно устаревшими официальными приватными серверами.
Только официальные серверы имеют свои собственные сервертипы, таким образом для всех остальных, приватных серверов, требуется найти своё, подходящее значение serverType. Для этого нужно найти дату компиляции исполняемого файла клиента, в зависимости от этой даты используется тот или иной сервертип. Для новых версий следует использовать соответствующий kRO-шный серертип, а для старых версий - Sakray сервертип.
+
 
 +
Кроме того, serverType 0 используется как основа в именных сервертипах для официальных серверов (за исключением kRO).
 +
 
 +
== Определение сервертипа для приватного сервера ==
 +
Только официальные серверы имеют свои собственные сервертипы, таким образом для всех остальных, приватных серверов, требуется найти своё, подходящее значение serverType. Для этого нужно найти дату компиляции исполняемого файла клиента, в зависимости от этой даты используется тот или иной сервертип. Для новых версий следует использовать соответствующий kRO-шный серертип, а для старых версий - Sakray-сервертип.
  
 
На данный момент kRO-шные сервертипы записываются по следующему шаблону:
 
На данный момент kRO-шные сервертипы записываются по следующему шаблону:
Строка 70: Строка 81:
 
:[[File:file.png]]
 
:[[File:file.png]]
  
'''3.''' Перейдите к вкладке '''PE Header'''.
+
'''3.''' Перейдите ко вкладке '''PE Header'''.
 
:[[File:ServerType-header.png]]
 
:[[File:ServerType-header.png]]
  
Строка 76: Строка 87:
 
:[[File:ServerType-date.png]]
 
:[[File:ServerType-date.png]]
  
'''5.''' Откройте папку с файлами серветипов '''src/Network/Receive/kRO''' и найдите файл, в имени которого есть указанная дата. В данном примере дата компиляции была '''January 26, 2010''', таким образом нужным файлом будет файл с именем '''RagexeRE_2010_01_26a.pm'''.
+
'''5.''' Откройте папку с файлами сервертипов '''src/Network/Receive/kRO''' и найдите файл, в имени которого есть указанная дата. В данном примере дата компиляции была '''January 26, 2010''', таким образом нужным файлом будет файл с именем '''RagexeRE_2010_01_26a.pm'''.
 
:[[File:ServerType-file.png]]
 
:[[File:ServerType-file.png]]
  
'''6.''' Нужный файл был найден, а значит для указанной даты компиляции существует сервертип. Чтобы получить имя сервертипа, из имени файла следует убрать расширение ('''.pm''') и добавить в начало имени файла '''kRO_'''. Например:
+
'''6.''' Нужный файл был найден, а значит для указанной даты компиляции существует сервертип. Название kRO-шного сервертипа отличается от названия файла только двумя вещами: в начало названия сервертипа добавляем '''kRO_''', а в конце убираем (если оно там было) расширение '''.pm'''. Например:
  
Имя файла:
+
Из этого имени файла:
 
  RagexeRE_2010_01_26a.pm
 
  RagexeRE_2010_01_26a.pm
  
Сервертип:
+
Получится вот такой kRO-шный сервертип:
 
  kRO_RagexeRE_2010_01_26a
 
  kRO_RagexeRE_2010_01_26a
 +
 +
== Примечания ==
 +
* Если нет файла с точно подходящей датой, попробуйте другой ближайший сервертип или, на крайний случай, наиболее свежий из доступных.
 +
* Не используйте сервертип '''kRO_RagexeRE_0''' для приватных серверов, которые работают на eAthena. Этот сервертип придуман для использования с официальным сервером kRO  (корейским).
 +
* Никогда не переименовывайте файлы с kRO-шными сервертипами.
 +
* OpenKore 2.0.7 и более старые версии не имеют kRO-шных сервертипов. Для использования kRO-шных сервертипов потребуется свежая svn-версия OpenKore, которую, например, можно скачать с сайта openkore.collectskin.com.
 +
* Если вы не можете найти папку '''src/Network/Receive/kRO''' у себя в OpenKore и файлы типа RagexeRE_2010_01_26a.pm, значит у вас старая версия OpenKore. Обновитесь.
 +
* Следите за регистром букв в названии сервертипа. Например, так писать неправильно: kR'''o'''_RagexeRE_2010_01_26a и OpenKore сообщит об ошибке, мол, нет такого сервертипа.
 +
* Не сильно полагайтесь на дату компиляции исполняемого файла клиента, так как её можно поменять произвольным образом.
 +
* Помните, что искать дату компиляции надо именно в исполняемом файле клиента (а не патчера, например). Имя настоящего исполняемого файла можно узнать через "Диспетчер задач Windows", просмотрев список запущенных в данный момент процессов. Среди них должен быть процесс игры Ragnarok Online. Таким именем может оказаться, например, ro.bin.
 +
* Эта статья - перевод статьи [http://openkore.com/index.php/ServerType serverType] на английской вики. Следите за обновлениями оригинальной статьи.
 
[[Category:config.txt]]
 
[[Category:config.txt]]
 
[[Category:connection]]
 
[[Category:connection]]

Версия 01:28, 6 февраля 2011

serverType [<value>]
В этом параметре конфига прописывается так называемый сервертип сервера, к которому должна подключиться OpenKore. Если в этом параметре конфига не было прописано никакого значения, то OpenKore обратится к файлу tables\servers.txt. Этот параметр конфига указывает на какого типа сервере вы играете.


Обзор сервертипов (serverType)

Именные сервертипы для официальных серверов Ragnarok Online (или по-другому - буквенные сервертипы), могут быть использованы в OpenKore начиная с ревизии r6870 и появились в ревизии r7066. Основой для появления именных сервертипов послужили так называемые kRO-шные сервертипы, которые используются при настройке на приватные серверы.

Актуальные

Список новых сервертипов для серверов Ragnarok Online:

Название сервера Значение сервертипа - serverType
Brazil Ragnarok Online Odin bRO
Brazil Ragnarok Online Thor bRO_Thor
Europe Ragnarok Online euRO
France Ragnarok Online fRO
India Ragnarok Online inRO
Indonesia Ragnarok Online idRO
International Ragnarok Online iRO
Korea Ragnarok Online kRO_RagexeRE_0
Malaysia Ragnarok Online mRO
Philippines Ragnarok Online pRO
Russia Ragnarok Online rRO
Taiwan Ragnarok Online twRO
Thailand Ragnarok Online tRO
Vietnam Ragnarok Online vRO
Приватные серверы kRO_RagexeRE_*
kRO_Sakexe_*

Устаревшие

Числовые сервертипы (0-22, 8_1-8_5) устарели и более не обновляются. Поэтому эти сервертипы скорее всего будут неправильно работать, что является важной причиной перейти с релиза OpenKore 2.0.7 на свежую svn-версию.

Числовые сервертипы существуют до сих пор только для работы с действительно устаревшими официальными приватными серверами.

Кроме того, serverType 0 используется как основа в именных сервертипах для официальных серверов (за исключением kRO).

Определение сервертипа для приватного сервера

Только официальные серверы имеют свои собственные сервертипы, таким образом для всех остальных, приватных серверов, требуется найти своё, подходящее значение serverType. Для этого нужно найти дату компиляции исполняемого файла клиента, в зависимости от этой даты используется тот или иной сервертип. Для новых версий следует использовать соответствующий kRO-шный серертип, а для старых версий - Sakray-сервертип.

На данный момент kRO-шные сервертипы записываются по следующему шаблону:

kRO_RagexeRE_<год>_<месяц>_<день><буква>

А сервертипы Sakray по этому:

kRO_Sakexe_<год>_<месяц>_<день><буква>

Файлы для всех сервертипов лежат в папке src/Network/Receive.

1. Скачайте PE Viewer.

2. Откройте PE Viewer и выберите меню File > Open или просто нажмите кнопку F2. Выберите исполняемый файл клиента (не перепутайте с патчером!).

file.png

3. Перейдите ко вкладке PE Header.

ServerType-header.png

4. Рядом с полем Time Data Stamp стоит дата компиляции исполняемого файла.

ServerType-date.png

5. Откройте папку с файлами сервертипов src/Network/Receive/kRO и найдите файл, в имени которого есть указанная дата. В данном примере дата компиляции была January 26, 2010, таким образом нужным файлом будет файл с именем RagexeRE_2010_01_26a.pm.

ServerType-file.png

6. Нужный файл был найден, а значит для указанной даты компиляции существует сервертип. Название kRO-шного сервертипа отличается от названия файла только двумя вещами: в начало названия сервертипа добавляем kRO_, а в конце убираем (если оно там было) расширение .pm. Например:

Из этого имени файла:

RagexeRE_2010_01_26a.pm

Получится вот такой kRO-шный сервертип:

kRO_RagexeRE_2010_01_26a

Примечания

  • Если нет файла с точно подходящей датой, попробуйте другой ближайший сервертип или, на крайний случай, наиболее свежий из доступных.
  • Не используйте сервертип kRO_RagexeRE_0 для приватных серверов, которые работают на eAthena. Этот сервертип придуман для использования с официальным сервером kRO (корейским).
  • Никогда не переименовывайте файлы с kRO-шными сервертипами.
  • OpenKore 2.0.7 и более старые версии не имеют kRO-шных сервертипов. Для использования kRO-шных сервертипов потребуется свежая svn-версия OpenKore, которую, например, можно скачать с сайта openkore.collectskin.com.
  • Если вы не можете найти папку src/Network/Receive/kRO у себя в OpenKore и файлы типа RagexeRE_2010_01_26a.pm, значит у вас старая версия OpenKore. Обновитесь.
  • Следите за регистром букв в названии сервертипа. Например, так писать неправильно: kRo_RagexeRE_2010_01_26a и OpenKore сообщит об ошибке, мол, нет такого сервертипа.
  • Не сильно полагайтесь на дату компиляции исполняемого файла клиента, так как её можно поменять произвольным образом.
  • Помните, что искать дату компиляции надо именно в исполняемом файле клиента (а не патчера, например). Имя настоящего исполняемого файла можно узнать через "Диспетчер задач Windows", просмотрев список запущенных в данный момент процессов. Среди них должен быть процесс игры Ragnarok Online. Таким именем может оказаться, например, ro.bin.
  • Эта статья - перевод статьи serverType на английской вики. Следите за обновлениями оригинальной статьи.