Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Помощь/[help] настройка геодаты.
Search

[help] настройка геодаты.

9 replies86 viewsCurrently viewing: 1
Вофка
Вофка

User

Бывалый

Posts: 309

На форуме с: 06/02/2008

Репутация: +40

Рейтинг: 0

· 02/07/2009, 06:51 PM
На ряду с последними апдейтами решил задуматься о геодате, скачал я одну гео, вот линк: http://la2base.ru/forum/index.php?showtopi...&hl=геодата
Скачал..разархивировал, там папка Geodata, ее всунул в /gameserver/data далее изменил конфиг конфиг:
<script type='text/javascript'>
mytagid = Math.floor( Math.random() * 100 );
document.write("
» Нажмите, чтобы показать текст - нажмите опять, чтобы скрыть... «

# =================================================================
# GeoData configuration
# =================================================================
# GeoMode
# 0 = disabled
# 1 = local, old Geo Engine style. This way, each server will load the their own Geo Engine & geodata files.
# 2 = rmi, stand alone Geo server. You must run the Geo Server separated and just config each server to connect.
# With this method you can use 1 Geo Server for unlimited Gameservers.
GeoMode = 0
GeoServer = 127.0.0.1
GeoPort = 9050

######## All options below only work if GeoData is enabled ##########
# -------------------------------------------------------------
# GeoData used to check Line Of Sight (LOS)
# Used for skill casting and mob aggro check
GeoCheckLoS = True
# -------------------------------------------------------------
# Use GeoData to prevent movement through walls.
# No path finding, but objects will stop if they hit a wall.
GeoCheckMovePlayable = True
GeoCheckMoveNpc = False
# -------------------------------------------------------------
# GeoData used for path finding (CURRENTLY FOR TESTING ONLY)
# Includes PathFinding (requires also /data/pathnode files) and all character moves go
# Through geodata checks (if a mob passes a wall, pathing is wrong).
GeoPathFinding = False
# -------------------------------------------------------------
# [True]Loads GeoData buffer's content into physical memory.
# [False] Does not necessarily imply that the GeoData buffer's content is not resident in physical memory.
ForceGeoData = True
# -------------------------------------------------------------
# Z-Axis correction for L2Spawns.
# Possible values: Town, Monster, None, All
# If you have problems with NPCs spawning on town roofs, change to "Monster" or "None"
# If you have problems with dungeon mobs spawning on surface, change to "Town" or "None"
GeoCorrectZ = All
# Handle Doors in GeoEngine
GeoDoors = True

скрыть
");
document.close();


Теперь загружаю ГС, загружаю GeoServer ( был выложен в последних апдейтах, находится в отдельной папке).

Смотрю результат : к примеру кидаю фир на моба (место действия - колизей), он бежит и в конце концов проходит сквозь стенку...Также нажимаю на стенку он бежит (секунды 3), далее останавливается (по идеи если есть гео, то должен обходить стенку),из всего этого думаю сделать вывод: геодаты на сервер нету, то-то не так настоил =(
Подскажите плз.

— 61

0
StiV
StiV

User

Участник

Posts: 51

На форуме с: 03/07/2008

Репутация: +14

Рейтинг: 0

· 02/07/2009, 07:05 PM
voqpkaN1: На ряду с последними апдейтами решил задуматься о геодате, скачал я одну гео, вот линк: http://la2base.ru/forum/index.php?showtopi...&hl=геодата
Скачал..разархивировал, там папка Geodata, ее всунул в /gameserver/data далее изменил конфиг конфиг:
<script type='text/javascript'>
mytagid = Math.floor( Math.random() * 100 );
document.write("
» Нажмите, чтобы показать текст - нажмите опять, чтобы скрыть... «

# =================================================================
# GeoData configuration
# =================================================================
# GeoMode
# 0 = disabled
# 1 = local, old Geo Engine style. This way, each server will load the their own Geo Engine & geodata files.
# 2 = rmi, stand alone Geo server. You must run the Geo Server separated and just config each server to connect.
# With this method you can use 1 Geo Server for unlimited Gameservers.
GeoMode = 0
GeoServer = 127.0.0.1
GeoPort = 9050

######## All options below only work if GeoData is enabled ##########
# -------------------------------------------------------------
# GeoData used to check Line Of Sight (LOS)
# Used for skill casting and mob aggro check
GeoCheckLoS = True
# -------------------------------------------------------------
# Use GeoData to prevent movement through walls.
# No path finding, but objects will stop if they hit a wall.
GeoCheckMovePlayable = True
GeoCheckMoveNpc = False
# -------------------------------------------------------------
# GeoData used for path finding (CURRENTLY FOR TESTING ONLY)
# Includes PathFinding (requires also /data/pathnode files) and all character moves go
# Through geodata checks (if a mob passes a wall, pathing is wrong).
GeoPathFinding = False
# -------------------------------------------------------------
# [True]Loads GeoData buffer's content into physical memory.
# [False] Does not necessarily imply that the GeoData buffer's content is not resident in physical memory.
ForceGeoData = True
# -------------------------------------------------------------
# Z-Axis correction for L2Spawns.
# Possible values: Town, Monster, None, All
# If you have problems with NPCs spawning on town roofs, change to "Monster" or "None"
# If you have problems with dungeon mobs spawning on surface, change to "Town" or "None"
GeoCorrectZ = All
# Handle Doors in GeoEngine
GeoDoors = True

скрыть
");
document.close();


Теперь загружаю ГС, загружаю GeoServer ( был выложен в последних апдейтах, находится в отдельной папке).

Смотрю результат : к примеру кидаю фир на моба (место действия - колизей), он бежит и в конце концов проходит сквозь стенку...Также нажимаю на стенку он бежит (секунды 3), далее останавливается (по идеи если есть гео, то должен обходить стенку),из всего этого думаю сделать вывод: геодаты на сервер нету, то-то не так настоил =(
Подскажите плз.

Геодата кривая, у меня по лучше но например в тои в некоторых местах такая же ситуация. Если есть дырка в геодате то конечно он начнёт проходить сквозь неё.
0
Вофка
Вофка

User

Бывалый

Posts: 309

На форуме с: 06/02/2008

Репутация: +40

Рейтинг: 0

· 02/07/2009, 07:12 PM

StiVens: Геодата кривая, у меня по лучше но например в тои в некоторых местах такая же ситуация. Если есть дырка в геодате то конечно он начнёт проходить сквозь неё.

У меня к тебе вопрос, ты используешь geo_server? который отдельно от сервера (выкладывался в ласт апдейтах), и все действия описанные выше соответствуют твоим?
Если да, то скинь квадрат Колизея (сомневаюсь что у меня гео работает =( )

— 61

0
Вофка
Вофка

User

Бывалый

Posts: 309

На форуме с: 06/02/2008

Репутация: +40

Рейтинг: 0

· 02/07/2009, 07:46 PM

да и еще, геодату кидать в см сервер либо в l2db_geoserver (я кинул в геосервер).
Жду помощи!!
P.S при включенной геодате мобы ведь через стенки не проходят (воздействиефира )

— 61

0
П
Паша

User

Бывалый

Posts: 129

На форуме с: 12/14/2008

Репутация: +15

Рейтинг: 0

· 02/07/2009, 07:48 PM

геодату кидать в геосервер и прописать конфиги правильно! скорее всего у тебя просто не загружаеться гео скинь лог геосервера

0
Вофка
Вофка

User

Бывалый

Posts: 309

На форуме с: 06/02/2008

Репутация: +40

Рейтинг: 0

· 02/07/2009, 07:49 PM
C@sper: геодату кидать в геосервер и прописать конфиги правильно! скорее всего у тебя просто не загружаеться гео скинь лог геосервера

<script type='text/javascript'>
mytagid = Math.floor( Math.random() * 100 );
document.write("
» Нажмите, чтобы показать текст - нажмите опять, чтобы скрыть... «

<?xml version="1.0" encoding="windows-1251" standalone="no"?>
<!DOCTYPE log SYSTEM "logger.dtd">
<log>
<record>
<date>2009-02-07T21:22:24</date>
<millis>1234030944313</millis>
<sequence>1</sequence>
<logger>com.la2base.GeoConfig</logger>
<level>INFO</level>
<class>com.la2base.GeoConfig</class>
<method>loadLogConfig</method>
<thread>10</thread>
<message>logging initialized</message>
</record>
<record>
<date>2009-02-07T21:22:24</date>
<millis>1234030944328</millis>
<sequence>2</sequence>
<logger>com.la2base.GeoConfig</logger>
<level>INFO</level>
<class>com.la2base.GeoConfig</class>
<method>loadConfiguration</method>
<thread>10</thread>
<message>loading ./config/geoserver.ini</message>
</record>
<record>
<date>2009-02-07T21:22:24</date>
<millis>1234030944333</millis>
<sequence>3</sequence>
<logger>com.la2base.geoserver.geodata.GeoEngine</logger>
<level>INFO</level>
<class>com.la2base.geoserver.geodata.GeoEngine</class>
<method>loadGeo</method>
<thread>10</thread>
<message>Geo Engine: - Loading Geodata...</message>
</record>
<record>
<date>2009-02-07T21:22:24</date>
<millis>1234030944451</millis>
<sequence>4</sequence>
<logger>com.la2base.geoserver.GeoServer</logger>
<level>INFO</level>
<class>com.la2base.geoserver.GeoServer</class>
<method>main</method>
<thread>10</thread>
<message>Operating System: Windows Server 2008 6.0 amd64</message>
</record>
<record>
<date>2009-02-07T21:22:24</date>
<millis>1234030944451</millis>
<sequence>5</sequence>
<logger>com.la2base.geoserver.GeoServer</logger>
<level>INFO</level>
<class>com.la2base.geoserver.GeoServer</class>
<method>main</method>
<thread>10</thread>
<message>Available CPUs: 4</message>
</record>
<record>
<date>2009-02-07T21:22:24</date>
<millis>1234030944452</millis>
<sequence>6</sequence>
<logger>com.la2base.geoserver.GeoServer</logger>
<level>INFO</level>
<class>com.la2base.geoserver.GeoServer</class>
<method>printMemUsage</method>
<thread>10</thread>
<message> - AllowedMemory: 1004928 KB</message>
</record>
<record>
<date>2009-02-07T21:22:24</date>
<millis>1234030944453</millis>
<sequence>7</sequence>
<logger>com.la2base.geoserver.GeoServer</logger>
<level>INFO</level>
<class>com.la2base.geoserver.GeoServer</class>
<method>printMemUsage</method>
<thread>10</thread>
<message>Allocated: 1004928 KB (100.0%)</message>
</record>
<record>
<date>2009-02-07T21:22:24</date>
<millis>1234030944453</millis>
<sequence>8</sequence>
<logger>com.la2base.geoserver.GeoServer</logger>
<level>INFO</level>
<class>com.la2base.geoserver.GeoServer</class>
<method>printMemUsage</method>
<thread>10</thread>
<message>Non-Allocated: 0 KB (0.0%)</message>
</record>
<record>
<date>2009-02-07T21:22:24</date>
<millis>1234030944454</millis>
<sequence>9</sequence>
<logger>com.la2base.geoserver.GeoServer</logger>
<level>INFO</level>
<class>com.la2base.geoserver.GeoServer</class>
<method>printMemUsage</method>
<thread>10</thread>
<message>- AllocatedMemory: 1004928 KB</message>
</record>
<record>
<date>2009-02-07T21:22:24</date>
<millis>1234030944455</millis>
<sequence>10</sequence>
<logger>com.la2base.geoserver.GeoServer</logger>
<level>INFO</level>
<class>com.la2base.geoserver.GeoServer</class>
<method>printMemUsage</method>
<thread>10</thread>
<message>Used: 5637 KB (0.5609%)</message>
</record>
<record>
<date>2009-02-07T21:22:24</date>
<millis>1234030944481</millis>
<sequence>11</sequence>
<logger>com.la2base.geoserver.GeoServer</logger>
<level>INFO</level>
<class>com.la2base.geoserver.GeoServer</class>
<method>printMemUsage</method>
<thread>10</thread>
<message>Unused (cached): 999291 KB (99.4391%)</message>
</record>
<record>
<date>2009-02-07T21:22:24</date>
<millis>1234030944483</millis>
<sequence>12</sequence>
<logger>com.la2base.geoserver.GeoServer</logger>
<level>INFO</level>
<class>com.la2base.geoserver.GeoServer</class>
<method>printMemUsage</method>
<thread>10</thread>
<message>- UseableMemory: 999291 KB (99.4391%)</message>
</record>
<record>
<date>2009-02-07T21:22:24</date>
<millis>1234030944484</millis>
<sequence>13</sequence>
<logger>com.la2base.geoserver.GeoServer</logger>
<level>INFO</level>
<class>com.la2base.geoserver.GeoServer</class>
<method>main</method>
<thread>10</thread>
<message>Server Loaded in 0 seconds</message>
</record>
<record>
<date>2009-02-07T21:22:24</date>
<millis>1234030944487</millis>
<sequence>14</sequence>
<logger>com.la2base.geoserver.GeoServer</logger>
<level>INFO</level>
<class>com.la2base.geoserver.GeoServer</class>
<method>main</method>
<thread>10</thread>
<message>GeoServer: Running at 127.0.0.1:9050</message>
</record>

скрыть
");
document.close();

— 61

0
B
blastoma

User

Бывалый

Posts: 404

На форуме с: 08/18/2008

Репутация: +66

Рейтинг: 0

· 02/07/2009, 07:55 PM

Тебе надо геодаты кинуть в гео сервер и поставить
# GeoMode
# 0 = disabled
# 1 = local, old Geo Engine style. This way, each server will load the their own Geo Engine & geodata files.
# 2 = rmi, stand alone Geo server. You must run the Geo Server separated and just config each server to connect.
# With this method you can use 1 Geo Server for unlimited Gameservers.
GeoMode = 2
GeoServer = 127.0.0.1
GeoPort = 9050

А гео у меня такая же. Поставил ток сёня,люди довольны.

— www.l2club.ru

0
Вофка
Вофка

User

Бывалый

Posts: 309

На форуме с: 06/02/2008

Репутация: +40

Рейтинг: 0

· 02/07/2009, 08:12 PM

хех, Геодата супер, всем парням спасибо, молодцы что откликнулись ;)
Порт геосервера и геодата сервера на разных ip стояла:)

— 61

0
dgl
dgl

User

Участник

Posts: 27

На форуме с: 11/23/2008

Репутация: +6

Рейтинг: 0

· 02/16/2009, 10:54 PM

народ, а Вы тут что нить меняли?:

Код
GeoServerHost = 127.0.0.1
GeoClientTargetHost = 127.0.0.1
GeoPort = 9050
GeoFilesPattern = (\\d{2}_\\d{2})\\.l2j
PathClean = True
AllowDoors = True

Просто походу у мну эта гео не грузица, а я заметил другое расширение файлов гео(_conv.dat). Вот подумал, может что тут надо изменить... Помогите плиз!
Вот лог геосервера:
Код
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!DOCTYPE log SYSTEM "logger.dtd">
<log>
<record>
  <date>2009-02-10T04:00:14</date>
  <millis>1234227614800</millis>
  <sequence>158</sequence>
  <logger>com.la2base.geoserver.GeoServer</logger>
  <level>INFO</level>
  <class>com.la2base.geoserver.GeoServer$1</class>
  <method>run</method>
  <thread>11</thread>
  <message>GeoServer: Client disconnected.</message>
</record>
<record>
  <date>2009-02-11T04:00:15</date>
  <millis>1234314015552</millis>
  <sequence>159</sequence>
  <logger>com.la2base.geoserver.GeoServer</logger>
  <level>INFO</level>
  <class>com.la2base.geoserver.GeoServer$1</class>
  <method>run</method>
  <thread>11</thread>
  <message>GeoServer: Client disconnected.</message>
</record>
<record>
  <date>2009-02-12T04:00:15</date>
  <millis>1234400415494</millis>
  <sequence>160</sequence>
  <logger>com.la2base.geoserver.GeoServer</logger>
  <level>INFO</level>
  <class>com.la2base.geoserver.GeoServer$1</class>
  <method>run</method>
  <thread>11</thread>
  <message>GeoServer: Client disconnected.</message>
</record>
<record>
  <date>2009-02-13T03:41:38</date>
  <millis>1234485698881</millis>
  <sequence>161</sequence>
  <logger>com.la2base.geoserver.GeoServer</logger>
  <level>INFO</level>
  <class>com.la2base.geoserver.GeoServer$1</class>
  <method>run</method>
  <thread>11</thread>
  <message>GeoServer: Client disconnected.</message>
</record>
<record>
  <date>2009-02-15T19:20:45</date>
  <millis>1234714845215</millis>
  <sequence>162</sequence>
  <logger>com.la2base.geoserver.GeoServer</logger>
  <level>INFO</level>
  <class>com.la2base.geoserver.GeoServer$1</class>
  <method>run</method>
  <thread>11</thread>
  <message>GeoServer: Client disconnected.</message>
</record>

Вот конфиг геодаты(l2b_server/config):
Код
# =================================================================
# GeoData configuration
# =================================================================
# GeoMode
# 0 = disabled
# 1 = local, old Geo Engine style. This way, each server will load the their own Geo Engine & geodata files.
# 2 = rmi, stand alone Geo server. You must run the Geo Server separated and just config each server to connect.
#     With this method you can use 1 Geo Server for unlimited Gameservers.
GeoMode = 2
GeoServer = 127.0.0.1
GeoPort = 9050

######## All options below only work if GeoData is enabled ##########
# -------------------------------------------------------------
# GeoData used to check Line Of Sight (LOS)
# Used for skill casting and mob aggro check
GeoCheckLoS = True
# -------------------------------------------------------------
# Use GeoData to prevent movement through walls.
# No path finding, but objects will stop if they hit a wall.
GeoCheckMovePlayable = True
GeoCheckMoveNpc = True
# -------------------------------------------------------------
# GeoData used for path finding (CURRENTLY FOR TESTING ONLY)
# Includes PathFinding  (requires also /data/pathnode files) and all character moves go
# Through geodata checks (if a mob passes a wall, pathing is wrong).
GeoPathFinding = True
# -------------------------------------------------------------
# [True]Loads GeoData buffer's content into physical memory.
# [False] Does not necessarily imply that the GeoData buffer's content is not resident in physical memory.
ForceGeoData = True
# -------------------------------------------------------------
# Z-Axis correction for L2Spawns.
# Possible values: Town, Monster, None, All
# If you have problems with NPCs spawning on town roofs, change to "Monster" or "None"
# If you have problems with dungeon mobs spawning on surface, change to "Town" or "None"
GeoCorrectZ = All
# Handle Doors in GeoEngine
GeoDoors = True

— 45

0
Войдите или зарегистрируйтесь чтобы ответить