Inside your client folder, locate lin.bin (or lineage.exe). You need to modify the server IP address. Do this using a hex editor or a specialized patcher.
Method 1: Using a L1 Patcher (easiest)
Method 2: Manual hex editing (advanced)
Method 3: Use a localhost proxy (like LineageProxy)
Setting up a private server for Lineage 1, a classic MMORPG, can be a complex task that requires careful planning, technical expertise, and a significant amount of time. Lineage 1, originally developed by NCSOFT, has been a beloved game for many years, and running a private server allows players to enjoy the game in a more controlled and community-driven environment. This detailed piece will guide you through the process of setting up a Lineage 1 private server.
Once the server is running, administrators use in-game commands via a GM account to manage the world.
Create a database and a user for the emulator:
sudo mysql -u root -p
Then run these SQL commands (replace yourpassword with a strong password):
CREATE DATABASE l1jdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'l1juser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON l1jdb.* TO 'l1juser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Import the base schema (inside the emulator folder):
cd /opt/l1jserver
mysql -u l1juser -p l1jdb < sql/maria_db.sql
Note: Some L1J distributions have split SQL files (e.g., schema.sql, data.sql, updates.sql). If maria_db.sql doesn't exist, look for mysql.sql or l1jdb.sql.
There are two main types of server software for Lineage 1 private servers:

