THE LARGEST LINEAGE 2 SERVER COMMUNITYYOUR LINEAGE 2 COMMUNITY

  • +10,000 PLAYERS
  • VERIFIED SERVERS
  • DAILY UPDATES
CHOOSE YOUR NEXT ADVENTURE
EXPLORE L2CALENDAR

What are you looking for?

Search the sections of the site.

TOP SERVERS

Discover the featured Lineage 2 servers.

Blog

Guides, articles and tips for your next adventure.

Vlog

Videos, sieges, PvP and community moments.

Links

Clients, downloads and resources for Lineage 2.

Streamers

Find community streams.

Recruitment

Clan and constant party (CP) recruitment hub.

Buy VIP (AUTO)

Visit the VIP placement page.

Add server (Free)

List your server on the calendar.

Extend VIP time

Renew your VIP listing.

9 sections found.

Lineage 2 Geodata Setup: Stop Walking Through Walls

L2Calendar Team8 min read
Lineage 2 Geodata Setup: Stop Walking Through Walls

Lineage 2 geodata is the height and collision map of the world. Without it a server still runs and players still log in — they just walk through walls, hit mobs through floors, and fall out of the map at specific edges. Every symptom looks like a client bug, which is why owners spend hours on the wrong layer.

This is the setup that actually changes behaviour: the right files in the right folder, one engine mode chosen on purpose, and a test that proves walls exist after the restart.

What geodata actually contains

The world is divided into a grid of square regions, and each region has its own file. aCis documents the grid as 176 regions for its supported world, with file names like 22_16.l2j — the two numbers are the region coordinates, not a version. Inside each file are the height layers and the blocked-cell flags that the server uses for three separate jobs:

  • Movement — can a character stand at this coordinate, and can it walk to the next one.
  • Line of sight — can a skill or arrow reach a target through this space.
  • Pathfinding — when the direct line is blocked, what route goes around it.

Formats differ. .l2j is the standard Java format, .l2d is the diagonal variant some packs use, and _conv.dat files come from the official client and are read by L2OFF-based servers and converters. A pack that loads the wrong format either ignores the files or floods the console with parse errors.

Lineage 2 Geodata Setup: Stop Walking Through Walls
Lineage II © NCSOFT

Step 1: put the files where the engine looks

Every L2J-family server expects a geodata folder relative to the game server's working directory, usually data/geodata. The setting that points at it has different names per pack, and this is the first place people get lost:

PackConfig filePath setting
L2J Servergame/config/geodata.propertiesGeoDataPath
L2JMobiusgame/config/GeoData.propertiesGeoDataPath
aCisconfig/geoengine.propertiesGeoDataPath

Leave it relative (./data/geodata) and start the server from its own folder. An absolute path on a machine that later moves, or a relative path resolved from the wrong working directory, produces the same result: no regions loaded and no clear error.

For High Five, the official L2J project distributes a compatible pack from its geodata repository (l2j_geodata). Take the pack that matches your chronicle and core; region files from a different chronicle load but misplace terrain and doors.

Step 2: choose the engine mode on purpose

The three engines expose the same idea under different key names, and the behaviour is what matters:

ModeaCisL2J / L2JMobiusResult
OffGeoData = 0geodata not loaded (bad GeoDataPath or all regions off)Walls are ignored; players and mobs pass through them
Collision + LoSGeoData = 1PathFinding = 0 with geodata loadedNo walking or casting through walls; mobs cannot aggro through them
Full pathfindingGeoData = 2PathFinding = 2 (or 1 for path-node files)Blocked movement is routed around the obstacle

In aCis, GeoData = 2 is the right default for a live server. In L2J and L2JMobius the collision layer comes from loading geodata at all, and PathFinding = 2 adds the routing. Without routing, a mob whose target stands behind a fence stands still instead of walking around. The cost is CPU, because every failed direct path triggers a search. On a crowded siege that is measurable, and the first thing to test under load.

Two companion settings are worth understanding:

  • CoordSynchronize — -1 synchronises only the Z axis; 2 is the value intended for geodata and lets the server correct a client that reports a position inside a wall. Set 2 when you enable geodata.
  • ForceGeoData — loads the buffers into physical memory at boot. Faster and steadier, at the price of RAM. Turn it off on a small VPS and watch for stutter instead.
Enable geodata before your first open beta, not after. Players who learn to clip through a castle wall do not forget it, and every fix after launch looks like a nerf to them.
Lineage 2 Geodata Setup: Stop Walking Through Walls (2)
Lineage II © NCSOFT

Step 3: load only what you need, or verify everything

L2J and L2JMobius let you control the region set. TryLoadUnspecifiedRegions = True loads every region present in the folder, including ones you did not list, and does not fail startup when a file is missing; setting it to False restricts loading to the regions you list, which keeps startup fast while you build out a custom map. aCis takes the list approach directly: its config enumerates region filenames and comments out the ones the client does not support.

Partial loading has a trap. A region that is not loaded behaves like mode 0 for that part of the world: walls vanish locally. If players report that one specific castle has no collision, check whether that region's line is commented out before you suspect the pack.

Step 4: prove it worked

Restart the game server after any change — geodata is read once at boot. Then confirm, in this order:

  1. The startup log reports loaded regions without a wall of parse errors. A single unreadable file is normal; hundreds mean the wrong format.
  2. Walk a character into a known wall in a starting village. Blocked movement is the baseline test.
  3. Stand behind a fence and pull a mob. It should path around, not stand still and not hit you through the fence.
  4. Cast a targeted skill through a wall at a clanmate. It should fail to acquire or fail on line of sight.
  5. Jump from a ledge that used to drop you out of the world. You should land, not fall through.

On aCis, a wall you can walk through with clean logs means GeoData is still 0. On L2J and L2JMobius the same symptom means that region never loaded — check the region list before PathFinding. If walls block but mobs stand still behind them, collision is on and routing is off.

Mistakes that break geodata

  • Mixing formats. Loading _conv.dat into an engine that expects .l2j, or the reverse, with no format setting. aCis has GeoDataFormat for exactly this; set it to L2J, L2OFF or L2D to match the files you have.
  • Testing with teleports. GM teleport skips the collision check that a walk exercises. Always test by walking.
  • Editing config with the server running. Nothing reloads, and the next restart "magically" fixes it, which teaches the wrong lesson.
  • Copying a geodata folder between chronicles. It loads, and then doors, bridges and terrain edges are subtly wrong in ways only players notice.
  • Ignoring RAM. Full geodata plus forced loading is a real memory commitment. Size the VPS for it — see VPS and hardware requirements.

What comes next

Geodata is the first thing that makes a server feel like Lineage 2 rather than a test bench. After it, tune rates and drops to match what you advertise, then get players in: a free listing on L2Calendar puts your server in the chronicle and rate pages where players search — add your server. If you want the placement above the free list, VIP listing is the paid route, and this breakdown covers when it pays for itself.

Frequently asked questions

Does a Lineage 2 server work without geodata?
It starts and players can log in, but collision is ignored: characters and mobs walk through walls, attacks land through solid geometry, and some map edges drop players out of the world. Geodata is what makes walls, line of sight and pathing behave correctly.
Which geodata format should I use, .l2j or _conv.dat?
Use .l2j with L2J-family servers unless your pack explicitly supports another format. _conv.dat files come from the official client and need an engine or converter that accepts L2OFF data; aCis exposes this as the GeoDataFormat setting.
Why do walls work everywhere except one area?
That region is probably not loaded. Check the region list in your geodata config for a commented-out entry, or enable TryLoadUnspecifiedRegions in L2J and L2JMobius so every file present in the folder is loaded.

Lineage 2 Top Private Servers & Openings List

L2Calendar is the premier Lineage 2 private servers top list and calendar for the legendary MMORPG Lineage II. Whether you are looking for upcoming L2 Interlude servers, new High Five launches, or Classic server announcements, our platform tracks all top private server openings in one place.

Stay updated with the best Lineage 2 top servers. Our calendar displays upcoming openings, server rates from low-rate craft to mass PvP, chronicles, and launch times. Never miss a top L2 server opening — bookmark L2Calendar and check back daily for fresh Lineage 2 server announcements.

Looking for the perfect L2 server? Browse our complete list of Lineage 2 top private servers opening soon in 2025/2026. From low-rate craft servers to high-rate PvP realms, find your next Lineage II adventure here.