Создание сервера LineAge 2 C3
[Lineage 2]

Что нужно :
MSSQL
Сервер - С3

Установка Сервера

1. Распаковываете офф сервер в любое удобное место.
2. Открываем NewAuth/etc/config.txt
3. Изменяем DevServerIP="IP" на ваш WAN IP.
4. Изменяем logdip="IP" на ваш LAN IP
5. Открываем CacheD/l2cache.ini
6. Изменяем address="IP" на ваш LAN IP
7 Открываем L2LogD/l2logd.ini
8. Изменяем address="IP" на ваш LAN IP
9. Открываем L2NPC/L2NPC.ini
10 Изменяем в 4-х местах address="IP" на ваш LAN IP
11. Изменяем user="username" на ваш SQL аккаунт
12. Изменяем password="pass" на ваш SQL пароль
13. Открываем L2Server/l2server.ini
14. Изменяем в 4-х местах address="IP" на ваш LAN IP
15. Изменяем reconnectauth=1 на reconnectauth=0
16. Открываем Petition/etc/config.txt
17. Изменяем webAuthServer="IP" на ваш LAN IP
18. Установка SQL

Настройка SQL части сервера

1. Открываем DBScript/lin2comm_new.sql
найдите в 3-х местах:
set @conn_str = '127.0.0.' + @world_id + ''';''user'';''pass'
измените 127.0.0. на ваш LAN IP (без последней цифры)
2. измените user на ваш SQL аккаунт
3. измените pass на ваш SQL пароль
4. найдите:
'SQLOLEDB', '127.0.0.1';'user';'pass'
измените 127.0.0.1 на ваш LAN IP
5. измените user на ваш SQL аккаунт
6. измените pass на ваш SQL пароль
7. Открываем DBScript/lin2world_200040609_all.sql
8. найдите в 3-х местах:<br>
set @conn_str = '127.0.0.' + @world_id + ''';''user'';''pass'
измените 127.0.0. на ваш LAN IP (без последней цифры)
9. измените user на ваш SQL аккаунт
10 измените pass на ваш SQL пароль
11. найдите в 2-х местах:
'SQLOLEDB', '127.0.0.1';'user';'pass'
измените 127.0.0.1 на ваш LAN IP
12. измените user на ваш SQL аккаунт
13. измените pass на ваш SQL пароль

Установка MS SQL

Установите MS SQL.

Зайдите в Старт меню, найдите Microsoft SQL Server и там запустите Service Manager
Убедитесь что сервер SQL запущен, т.е. нажмите в Service Managerе зелёную кнопку Start/Continue, если она нажата то значит сервер SQL запущен.
Зайдите в Старт меню, найдите Microsoft SQL Server и там запустите Enterprise Manager. Нажмите 2 раза по иконке SQL Server Group, потом снова нажмите 2 раза по иконке подписаной как (local). Вылетит окошко, нажмите на нём ОК. Потом заходим в папку Databases и создаём там следующие базы данных (правый клик и затем New Database, выскачет окошко и в поле Name вводите следующее названия) :lin2world, lin2comm, lin2log, lin2report, lin2db, petitio.
Закрываем это окно

Зайдите в Старт меню, найдите Microsoft SQL Server и там запустите Query Analyser
Выскочит окошко в Дропменю (SQL Server) выберите свой запушенный SQL Server и нажмиет OK
Сверху будет панель и на ней вы снова найдёте дропменю. Выберите там lin2world, затем нажмите кнопку Открыть (Load SQL Script или Ctrl + Shift + P) и ищем файл lin2world_20040609_all.sql расположенный в папке DBScript. Открываем его. Затем жмём кнопку Parse Query, она всё тамже на баре сверху. Когда операция завершиться жмём кнопку Execute Query она рядом с кнопкой Execute Query. После завершения операции сохроняем всё.

Сверху будет панель и на ней вы снова найдёте дропменю. Выберите там lin2comm, затем нажмите кнопку Открыть (Load SQL Script или Ctrl + Shift + P) и ищем файл lin2comm_new.sql расположенный в папке DBScript. Открываем его. Затем жмём кнопку Parse Query, она всё тамже на баре сверху. Когда операция завершиться жмём кнопку Execute Query она рядом с кнопкой Execute Query. После завершения операции сохроняем всё.

Сверху будет панель и на ней вы снова найдёте дропменю. Выберите там lin2log, затем нажмите кнопку Открыть (Load SQL Script или Ctrl + Shift + P) и ищем файл lin2log_20040416.sql расположенный в папке DBScript. Открываем его. Затем жмём кнопку Parse Query, она всё тамже на баре сверху. Когда операция завершиться жмём кнопку Execute Query она рядом с кнопкой Execute Query. После завершения операции сохроняем всё.

Сверху будет панель и на ней вы снова найдёте дропменю. Выберите там lin2report, затем нажмите кнопку Открыть (Load SQL Script или Ctrl + Shift + P) и ищем файл lin2report_20040416.sql расположенный в папке DBScript. Открываем его. Затем жмём кнопку Parse Query, она всё тамже на баре сверху. Когда операция завершиться жмём кнопку Execute Query она рядом с кнопкой Execute Query. После завершения операции сохроняем всё.

Сверху будет панель и на ней вы снова найдёте дропменю. Выберите там lin2db, затем нажмите кнопку Открыть (Load SQL Script или Ctrl + Shift + P) и ищем файл lin2db_AuthDBSchema.sql расположенный в папке DBScript. Открываем его. Затем жмём кнопку Parse Query, она всё тамже на баре сверху. Когда операция завершиться жмём кнопку Execute Query она рядом с кнопкой Execute Query. После завершения операции сохроняем всё.

Сверху будет панель и на ней вы снова найдёте дропменю. Выберите там lin2db, затем нажмите кнопку Открыть (Load SQL Script или Ctrl + Shift + P) и ищем файл lin2db_update.sql расположенный в папке DBScript. Открываем его. Затем жмём кнопку Parse Query, она всё тамже на баре сверху. Когда операция завершиться жмём кнопку Execute Query она рядом с кнопкой Execute Query. После завершения операции сохроняем всё.

Сверхy будет панель и на ней вы снова найдёте дропменю. Выберите там petition, затем нажмите кнопку Открыть (Load SQL Script или Ctrl + Shift + P) и ищем файл petition.sql расположенный в папке DBScript. Открываем его. Затем жмём кнопку Parse Query, она всё тамже на баре сверху. Когда операция завершиться жмём кнопку Execute Query она рядом с кнопкой Execute Query. После завершения операции сохроняем всё.

Закрываем это окно.

Открываем Service Manager и ищем там базу данных lin2db. Жмём на неё 2 раза выскакивает окошко, нажимаем ОК. Находим там иконку подписаную как Tables и 2 раза нажимаем. Появиться список. Ищем в списке Server жмём на нём правой кнопокой, ищем слова Open Table наводим мышкой, ждём пока выскочит подменю и там нажимаем Return all rows. Добавляем следующую информацию в появившееся окошко (натроить под себя):

id = 1

name = same as the worldname in l2server.ini

ip = your external IP

inner_ip = your internal IP

ageLimit = 0

pk_flag = 0 PK not allow; 1 allow

kind=0

port=7777

Закрываем это окно

DNS

Открываем Control Panel, ищем и открываем Administrative tools, снова ищем в новом окне и открываем Data Sources (ODBC)

Ищем закладку File DSN, нажимаем на неё и там нажимаем на кнопку Add.

Из списка выбираем SQL Server обычно в самом низу и жмём Next
Задаём имя lin2world и жмём Next пока не появиться окошко выбора сервера.

Поле Discription оставляем пустым, в нижнем поле выбираем (local)
Жмём Next до тех пор пока не будет написано Change Default Database to
Ставим галку и выбираем lin2world
Такую операцию проделать для всех 6 баз, только естественно одноименных DNS

Настройка системного INI

Идём в Coltrol Panel жмём 2 раза на иконку System, в появившемсе окне нажимаем закладку Advanced. Нажимаем кнопкку Settings которая относится к Performance и во вновь появившемсе окне жмём Advanced
Жмём кнопку Virtual Memory. В поле Initial size (MB) ставим 1024 в поле Мaximum ставим 4096 и жмём кнопку Set.

Открываем Файл C:\Boot.ini и меняем в нём следующее

Находите: multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Micro soft Windows XP
Professional" /nodetect

В конце добавляете /3GB

Получается: multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Micro soft Windows XP
Professional" /nodetect /3GB

Перезагружаем комп.

Запуск Сервера

Запускать только в этом порядке:

L2LogD.exe

File DB = lin2log

login name = Ваш SQL аккаунт

password = Ваш SQL пароль

CacheD.exe

File DB = lin2world

login name = Ваш SQL аккаунт

password = Ваш SQL пароль

L2AuthD.exe

File DSN = lin2db

login name = Ваш SQL аккаунт

password = Ваш SQL пароль

PetitionD.exe

Server = (local)

login name = Ваш SQL аккаунт

password = Ваш SQL пароль

Database = petition

L2Server.exe

L2NPC.exe

ASP система регистрации аккаунта

Редактируем config.asp

<%
const WEB_SIT_NAME = "Lineage2"
const SERVER_MAX_CLIENT = 600

'Измените COOKIE_HEAD на что хотите.
const COOKIE_HEAD = "none"
%>

WEB_SIT_NAME ="your server's name"
COOKIE_HEAD = "put whatever u like"

Редактируем conn.asp

'MS SQL Database address
ms_sql_server_host_addr = "127.0.0.1"

'MS SQL account
sql_server_username = "gamma"

'MS SQL password
sql_server_password = "l2online"

'Lin2db database(user_auth)
lin2db = "lin2db"

'Lin2world database(user_data)
lin2world = "lin2world"

' Зашифровка или расшифровка L2AuthD (иначе ваши пароли не будут совпадать

' 1) При использовании L2AuthD_encrypt.zip поставьте sys_type = "encrypt"

' 2) При использовании L2AuthD_decrypt.zip поставьте sys_type = "none"

sys_type = "encrypt"

Создание Gm аккаунта

Откройте таблицу builder_account в базе lin2world и добавте следуюущее:

account_name = имя вашего аккаунта (должен уже существовать)
default_builder = 1,2,3,4...9
account_id = ID аккаунта (можете найти в таблице user_account в базе lin2db)

Откройте таблицу user_dat в базе lin2world
<br>и поменяйте права GM'a
builder = default_builder (1,2,3,4...9)

ЗАПУСК игры

Это только для C1:

Редактируем l2.ini файл

Вам нужна прога decrypt для взлома l2.ini (с.м. выше)

расшифруйте l2.ini и вы получите файл l2.clear.ini
редактируем l2.clear.ini
измените IP на ай пи сервера
ServerAddr=127.0.0.1
зашифруйте l2.clear.ini используя 212 и получите l2.crypt.ini
переименуйте l2.crypt.ini на l2.ini и скопируйте в system папку вашего клиента
Этот файл должны будут скачать и заменить свой все ваши юзеры.

Для C2 и C3:

Откройте C:\WINDOWS\system32\drivers\etc\hosts
Рядом с доменом L2testauthd.lineage2.com (слева) поменяйте IP на свой.
Если такого домена нет - добавте следующее:

Ваш IP <tab> L2testauthd.lineage2.com

<tab> - надо нажать на кнопку TAB
Ваш IP - если хотите играть один ставьте 127.0.0.1

Это должны сделать все ваши юзеры. Или вы можете выложить на скачку ваш файл hosts.

Запускайте игру файлом L2.exe в папке system

Download La2 Clients: http://torrents.triolan.net/viewtopic.p … amp;t=1436

Сборка ява сервера lineage2 от команды l2jserver - C3 -rev 3_0_0
Server: http://dump.ru/file/3152831

Lineage L2J Server C3: http://www.twirpx.com/grant/1000/

Lineage L2J Server C3 DataPack + MySQL TXT HTML
DownLoad: http://www.twirpx.com/grant/1001/

como hacer tu servidor de tales of pirates en espalol part 3:
http://video.filestube.com/watch,7c55238b6b05703403ea/como-hacer-tu-servidor-de-tales-of-pirates-en-espaol-part-3.html

Всё для сервера:
http://torrents.ru/forum/viewtopic.php?t=802095