Главная » Статьи » LineAge2 » Сервер

Создаем сервер Kamael от L2EmuProject за 5 минут!

Для установки сервера нам понадобяться:
Сервер Kamael: Скачать
MySQL 5.0: Скачать
Java: Скачать
Navicat MySQL: Скачать

На сервере есть недоделаные скилы (они в пасивах). Просьба писать их название и профу у которой данный неработающий скил в ЛС Hood
Также в конце статьи буду вылаживать обновление для сервера. Так что пишите все что неработает или неправильно работает.

====================== Установка програм ======================

Установка MySQL
1. Распаковываем архив и запускаем setup.exе
2. В окне приветствия жмем Next
3. В окне Setup Type выбираем Complite и жмём Next
4. В окне Ready to install жмём Install
5. Далее будут 2 рекламы. Жмем Next и еще раз Next
6. В окне Wizard complited ставим (если не стоит) галочку в строке Configure the MySQL Server now и жмем Finish



Настройка MySQL
1. После клика Finish попадаем в окно приветствия настройки MySQL. Жмем Next
2. В окне MySQL Server Instance Configuration выбираем Standart Configuration и жмем Next
3. Далее ставим птичку возле строки Include Bin Directory in Windows PATH и нажимаем Next
4. Далее в строчках New root password и Confim пишем пароль (root). Ставим птичку возле Enable root access from remote machines и Create An Anonymous Account. Жмем Next
5. Жмем на Execute
6. Если напротив всех 4 кругов стоит галочка то установка и настройка MySQL прошла успешно. Жмем Finish


Установка Navicat MySQL
1. Установите Navicat. Запустите его и нажмите File -> New connection. Введите любое имя,
хост оставьте localhost. Логин оставьте root и пароль root (стоит стандартно). Нажмите ОК.
2. В столбике слева появится соединение (называться будет именем которые вы указали). Далее ПКМ на нашем подключении и жмем New Database. Пишем l2emu_db.
3. Все база создана. Можете закрыть Naviсat MySQL


Установка Java
1. Запускаем, кликаем много раз Next, дожидаемся конца установки и все.
2. Если будут бока то при установке Явы в одном окошке нужно поставить налочку напротив Microsoft Internet Explorer


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

Настройка базы данных
1. Идем в C:\Server\tools
2. Редактируем database_installer.bat (пкм и выбираем изменить)
3. Пишем путь к папке MySQL Server 5.0\bin и наш пас к базе данных который вы вводили при установке MySQL. У меня root
4. Должно получиться следущее

Quote

REM #========================================#
REM # You can change here your own DB params #
REM #========================================#
REM MYSQL BIN PATH
REM Default values:
set mysqlBinPath=C:\Program Files\MySQL\MySQL Server 5.0\bin - Путь к папке MySQL с папкой bin

REM #=================================================#
REM # Here is a List of Default installation paths of Mysql useful if you dunno #
REM #=================================================#

REM # ================#
REM # for diskw users #
REM #=================#
REM C:\server\diskw\usr\local\mysql\bin

REM #=======================================#
REM # for mysql server users on x64 systems #
REM #=======================================#
REM C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin

REM #=========================================#
REM # for mysql server users on Win XP system #
REM #=========================================#
REM C:\Program Files\MySQL\MySQL Server 5.0\bin - Путь к папке MySQL с папкой bin
REM C:\Program Files\MySQL\MySQL Server 5.0\bin - Путь к папке MySQL с папкой bin

REM LOGINSERVER
set lsuser=root
set lspass=root - пас к базе данных который вы вводили при установке MySQL
set lsdb=L2Emu_DB
set lshost=localhost

REM GAMESERVER
set gsuser=root
set gspass=root - пас к базе данных который вы вводили при установке MySQL
set gsdb=L2Emu_DB
set gshost=localhost

5. Сохраняем и закрываем наш database_installer.bat


Настройка подключения к серверу
1. Идем в C:\Server\gameserver\config\main\gameserver.properties
MinProtocolRevision = 824 - ставим 1
MaxProtocolRevision = 828 - ставим 999
MaximumOnlineUsers = 100 - ставим, на ваше усмотрение, макимальное количество одновременно играющих на сервере

2. Идем в C:\Server\gameserver\config\network\database.properties
Password = (ваш пас к базе данных который вы вводили при установке MySQL)
3. Идем в C:\Server\gameserver\config\network\network.properties
Quote

# -----------------
# Connection Config
# -----------------
# Bind ip of the gameserver, use 0.0.0.0 to bind on all available IPs
GameserverHostname = 0.0.0.0
GameserverPort = 7777
# This is transmitted to the clients connecting from an external network,
# so it has to be a public IP or resolvable hostname
ExternalHostname = наш внешний IP
# This is transmitted to the client from the same network,
# so it has to be a local IP or resolvable hostname
InternalHostname = наш внутрисетевой IP (локальная сетка)
InternalNetworks =
# Define optional networks and router IPs
# IP (200.100.200.100) or fully qualified domain name
# (google.com) that resolves to an IP (use ping to determine if a domain resolves).
# Format: ip,net/mask;ip,net/mask,net/mask
# (mask 192.168.0.0/16 or 192.168.0.0/255.255.0.0 would be 192.168.*.*)
# Note: keep InternalNetworks and OptionalNetworks blank for compatibility with older login server
OptionalNetworks =
# --------------
# Port Forwading
# --------------
# The Loginserver host and port
LoginPort = 9014
LoginHost = IP нашего логин сервера

4. Идем в C:\server\gameserver\config\network\security.properties
GameGuardEnforce = true - ставим false
GameGuardProhibitAction = true - ставим false

5. Идем в C:\server\login\config\main\loginserver.properties
ForceGGAuth = true - ставим false
6. Идем в C:\server\login\config\network\database.properties
Password = (ваш пас к базе данных который вы вводили при установке MySQL)
7. Идем в C:\server\login\config\network\network.properties
Quote

# Bind ip of the loginserver, use 0.0.0.0 to bind on all available IPs
LoginServerHostName = наш IP
LoginServerPort = 2106
# The port, ip on which login will listen for GameServers
LoginPort = 9014
LoginHostName = наш IP



Установка базы данных
1. Идем в C:\Server\tools
2. Запускаем database_installer.bat
2a. В строке где нужно ввести путь к MySQL пишем C:\Program Files\MySQL\MySQL Server 5.0\bin
3. Пишем все что стандартно, кроме пароля. Пароль пишете тот который вы вводили при установке MySQL. Заливаем базу.
4. Идем в C:\server\login и запускаем register_gameserver.bat, дожидаемся загрузки и на вопрос чего же мы хотим смело тыркаем 1 появитса файлик hexid(server 1).txt переименовываем его в hexid.txt вырезаем и кидаем в папку C:\server\gameserver\config\network
5. Опять идём в папку C:\server\login и запускаем account_manager.bat
Пишем 1 и нажимаем Enter,
Пишем [Ваш Login] и нажимаем Enter,
Пишем [Ваш Password] и нажимаем Enter,
Пишем 200 и нажимаем Enter,
6. Все аккаунт создан. Осталось создать чара и в Навикете в таблице characters поставить ему access_level 200


ВСЕ СЕРВЕР СОЗДАН



Запуск сервера
1. C:\Server\login\loginserver.bat
2. C:\Server\gameserver\gameserver.bat



Ответы на популярные вопросы а также как создать сайт для Локальной сети вы пожете: ПРОСМОТРЕТЬ ЗДЕСЬ


====================== Обновления для сервера ======================
Update 1.1: Скачать

72 комментария (-ев) к «Создаем сервер Kamael от L2EmuProject за 5 минут!»

1 2 3 4 5 »
15.03.2009 12:39:26 0
72. Siberuys (siberuys) [ссылка]

15.03.2009 12:37:34 0
71. Siberuys (siberuys) [ссылка]
Все все норм у меня просто папка Систем паленая была у кого такаяже проблема
вот норм System Без GG в l2.ini уже прописан IP 127.0.0.1
http://lin2la2.my1.ru/load/15-1-0-817

14.03.2009 22:30:21 0
70. Siberuys (siberuys) [ссылка]
ППЦ зделал все как нада все вроде работает но когда захожу в игру дальше окна с серверами непускает а когда выхожу из игры и открываю GameServer вот што написано

22.01.2009 20:38:46 0
69. Артем (TooFastMemves) [ссылка]
Что мне делать?((( Када я запускаю гейм сервер то он пишет ето и загрузка не идет(Хелп!
Quote
Starting L2J Game Server.

loading gameserver config
MLog clients using java 1.4+ standard logging.
Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? true; trace: 10]
Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireInc
rement -> 5, acquireRetryAttempts -> 0, acquireRetryDelay -> 500, autoCommitOnCl
ose -> true, automaticTestTable -> connection_test_table, breakAfterAcquireFailu
re -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connec
tionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, dataSou
rceName -> 1hge1417z2qtj4s1rop5v8|12c7568, debugUnreturnedConnectionStackTraces
-> false, description -> null, driverClass -> com.mysql.jdbc.Driver, factoryClas
sLocation -> null, forceIgnoreUnresolvedTransactions -> false, identityToken ->
1hge1417z2qtj4s1rop5v8|12c7568, idleConnectionTestPeriod -> 3600, initialPoolSiz
e -> 10, jdbcUrl -> jdbc:mysql://localhost/emu_db, maxAdministrativeTaskTime ->
0, maxConnectionAge -> 0, maxIdleTime -> 0, maxIdleTimeExcessConnections -> 0, m
axPoolSize -> 100, maxStatements -> 0, maxStatementsPerConnection -> 100, minPoo
lSize -> 10, numHelperThreads -> 3, numThreadsAwaitingCheckoutDefaultUser -> 0,
preferredTestQuery -> null, properties -> {user=******, password=******}, proper
tyCycle -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> fals
e, unreturnedConnectionTimeout -> 0, usesTraditionalReflectiveProxies -> false ]

L2J Server Version: 2733M
L2J Datapack Version: 5622
Updated characters online status.
BitSet ID Factory could not be initialized correctly
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'charI
d' in 'field list'
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
rce)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.Util.getInstance(Util.java:381)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3515)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3447)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1951)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2101)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2548)
at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1605)
at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1524)
at com.mchange.v2.c3p0.impl.NewProxyStatement.executeUpdate(NewProxyStat
ement.java:64)
at net.sf.l2j.gameserver.idfactory.IdFactory.extractUsedObjectIDTable(Id
Factory.java:239)
at net.sf.l2j.gameserver.idfactory.BitSetIDFactory.initialize(BitSetIDFa
ctory.java:81)
at net.sf.l2j.gameserver.idfactory.BitSetIDFactory.<init>(BitSetIDFactor
y.java:69)
at net.sf.l2j.gameserver.idfactory.IdFactory.<clinit>(IdFactory.java:109
)
at net.sf.l2j.gameserver.GameServer.<init>(GameServer.java:183)
at net.sf.l2j.gameserver.GameServer.main(GameServer.java:535)
IDFactory: 102912 id's available.
Could not read object IDs from DB. Please Check Your Data.
Exception in thread "main" java.lang.Exception: Could not initialize the ID fact
ory
at net.sf.l2j.gameserver.GameServer.<init>(GameServer.java:188)
at net.sf.l2j.gameserver.GameServer.main(GameServer.java:535)


22.01.2009 09:39:10 0
68. INFERNO (lord323) [ссылка]
Я непонял у вот там когда сервер настрайваеш чей IP ставить. И как понять внешний внутриний

10.01.2009 22:15:11 0
67. кирилл (BETMAN777) [ссылка]
Нет аватара
скажыте мне по пунктам что песать когда запускаешь database_installer.bat
чтоб залить базу Оо

26.12.2008 21:35:32 0
66. Hood (Hood) [ссылка]
Quote (71. Serega (gromoboy123))
WARNING Unknown Packet: 48 on State: CONNECTED Client: [IP: 127.0.0.1]WARNING 0000: 72 00 6f 00 6f 00 74 00 00 00 11 9b b7 8b 36 da r.o.o.t.......6.0010: 3e c7 d3 35 e3 c7 fa 46 c2 02 01 00 00 00 >..5...F......

как с этим бороться???


Меняй клиент
Quote (72. abek (abek))
а как сделать чтоб клиент одкльчался к этому офф-серваку, а то он всё время в инет лезет!?!?!?!?!?!?

Поставить ГГ-Килл
Quote (73. Enclave (Enclave))
Такая проблемма сервер установлен и вродебы работает нормаль но через опрделённое время полностью зависает и выдаё INFO SevenSings: Data updated successfully . ytpyf. Незнаю что делать ,надеюсь вы мне поможете.зарание спасибо!:(

Такова его болезнь

07.12.2008 11:59:06 0
65. Максим (lexamax) [ссылка]
Как убрать GG с ошибкой 153!

broken book band


06.12.2008 14:30:03 0
64. Максим (lexamax) [ссылка]
Как Java скачать???????????? cry sad

04.12.2008 17:42:04 0
63. sparrow (sparrow) [ссылка]
как определить ip, внешний ip, внутрисетевой ip и IP логин сервера?

25.11.2008 20:25:48 0
62. Enclave (Enclave) [ссылка]
Такая проблемма сервер установлен и вродебы работает нормаль но через опрделённое время полностью зависает и выдаё INFO SevenSings: Data updated successfully . ytpyf. Незнаю что делать ,надеюсь вы мне поможете.зарание спасибо!:(

23.11.2008 08:37:16 0
61. abek (abek) [ссылка]
а как сделать чтоб клиент одкльчался к этому офф-серваку, а то он всё время в инет лезет!?!?!?!?!?!? cry

07.11.2008 12:03:51 0
60. Serega (gromoboy123) [ссылка]
WARNING Unknown Packet: 48 on State: CONNECTED Client: [IP: 127.0.0.1]
WARNING 0000: 72 00 6f 00 6f 00 74 00 00 00 11 9b b7 8b 36 da r.o.o.t.......6
.
0010: 3e c7 d3 35 e3 c7 fa 46 c2 02 01 00 00 00 >..5...F......

как с этим бороться???


30.10.2008 17:48:21 0
59. Сергей (goodwin74) [ссылка]
"Ответы на популярные вопросы а также как создать сайт для Локальной сети вы пожете: ПРОСМОТРЕТЬ ЗДЕСЬ http://thedark.net.ru/publ/1-1-0-197"

ДлЯ кого писали?? Или читать разучились... dry


10.10.2008 17:29:37 0
58. ААААААААААА (АААААА) [ссылка]
обьясните плиз как создайть сайт к серверу ?

1-15 16-30 31-45 46-60 61-72

Написать комментарий