СОЗДАНИЕ L2 EMU SERVER !
руководство:
статья была опубликованна - 02.07.05 если увидите эту статью после этого числа ... то ее кто то скопировал ... Замучались играть на серверах с низким рейтом , надоели GM которые не отвечают на ваши просьбы , потеряли много персов высоких левелов из за отката сервера или из за закрытия сервера ,
хотите полетать на Летающих драконах , хотите управлять сами сервером ... вот решение - СОЗДАЙТЕ СВОЙ не зависящий не откого сервер !
СЕРВЕР который я поставил Вам на скачивание весь готовый !
так что вам не придеться мучаться с добавлением , исправлением багов ...
существуют несколько способов инсталяции , пишу самый простой !
Проги , качаем все
1 ) поддержка Java -
JAVA DOWNLOAD
нажимаем - accept выбераем самый первый файл -
Windows Platform - J2SE Development Kit 5.0 Update 4
Windows Offline Installation, Multi-language jdk-1_5_0_04-windows-i586-p.exe 56.71 MB
Качаем и устанавливаем .
2 ) Navicat -
NAVICAT DOWNLOAD
crack к навикату -
Crack Navicat
Устанавливаем .
3 ) L2jr_3server_625 -
это для администратирования сервера ...
вместо того чтобы изменять в навикате можно менять настройки в инете ...
НЕ ОБЯЗАТЕЛЬНО КАЧАТЬ !
l2Jc3Server625.exe
Разархивировать в -
C:/server
( в другой директории работать не будет ! ) .
4 ) Качаем теперь ГОТОВУЮ СБОРКУ СЕРВЕРА -
выберайте на ваше усмотрение -
здесь описания каждой сборки -
МОИ ПЕРЕДЕЛАННЫЕ СБОРКИ:
http://ataman.mylivepage.ru/file/9
СБОРКИ РАЗРАБОТЧИКОВ:
обновляются ежедневно:
http://213.197.139.108:8080/L2J/
Разархивировать в c:/server/l2j ( если вы устонавили 3 программу )
или Устанавливаем в директорию на ваше усмотрение ....
заменить все в папке - l2j
( если вы долго находитесь в ожидание закачки - значит сервер перегружен , не растраивайтесь дождитесь своей очереди , ФАЙЛ ДОСТУПЕН - 14 ДНЕЙ ! )
5 ) MySQL
*Administrator
*Browser
*Server
MySqlAdmin
MySqlBrowser
MySqlServer
Все устонавливаем при этом каждый раздел с этих прог ...
ВСЕ настройки
И так приступим к настройкам всех выше скаченных программ ...
1 ) Настроим MySQL
идем к файлу - Shortcut to MySQLInstanceConfig
открываем ... и настраиваем , здесь я думаю вы справитесь ...
главное не забудьте там настроить пароль ... этот пароль вы должны будете выставить так же в :
везде пишем пароль - root
server.cfg
NAVICAT
приближаемся к последнему этапу конфигурации MySQL SERVER ...
нажимаем EXCUTE ... чтобы коректно все работало , надо чтобы все четыре пункта были проинстолированны ...
- заходим в MySQL Administrator -
add connection :
name - l2jdb
port - 3306
login - root
password - root ( пароль выбераем на свое усмотрение , только запомните его , еще придеться вписать выбранный пароль в server.cfg i full_install )
hostname - localhost
connect !
- запускаем Shortcut to MySQLSystemTrayMonitor - правой кнопкой мышки в - Configure Instance , зайдите там в настройки выберите -
*Launch mysql Service automatically
2 ) Navicat -
new connection -
dbname - l2jdb
user - root ( как и в Mysql )
pass - root ( как и в Mysql )
Правой кнопкой на созданый l2jdb > new database > пишем - name - l2jdb
3 ) переходим сюда > С:/server/l2j/tools
находим full_install i upgrade DOS FILE !
правая кнопка мышки на них - edit
и заменяем на это в обеих файлах -
set mysqlBinPath=C:\Program Files\MySQL\MySQL Server 4.1\bin
set user=root
set pass=root
set DBname=l2jdb
REM ############################################
set mysqldumpPath="%mysqlBinPath%\mysqldump"
set mysqlPath="%mysqlBinPath%\mysql"
SAVE
Run !
full_install - удаляет файлы с базы sql и устонавливает новые
upgrade - устонавливает новую базу sql
ЗАПУСКАЕМ - full_installl
это необходимо для нашей программы - NAVICAT
- если full_install ругаеться -
- то загружаем файлы в базу в ручную -
подробней -
ВСКОРЕ ...
3 ) настройка файла SERVER.cfg
server.cfg ( C:/server/l2j/config )
открываем и настраиваем -
вот так выглядит мой настоенный сервер.cfg -
конфиг находиться в - C:/server/l2j/config/
зеленый шрифт - я писал обьяснение каждой функции
красным шрифтом - не изменяем ничего
# This is the server configuration file. Here you can set up the connection for your server.
# Usually you have to change the ExternalHostname option to
# - 127.0.0.1 (if you want to play alone / testing purpose)
# - LAN IP* (if you want to play from another computer in the network)
# - WAN IP** (if you want to play with friends over internet)
# - Questions? => http://l2j.sourceforge.net
#
# * = If you want to get your LAN IP, simply choose "Start" => "Run..." then type "cmd" => "ipconfig"
# **= If you want to get you WAN IP, visit http://www.whatismyip.com
# =====================================================
# =====================================================
# General server setting !!! REQUIRED to configure to everyone !!!
# =====================================================
# Bind ip of the gameserver, use * to bind on all available IPs
GameserverHostname=*
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=85.64.17.24 - здесь пишите ваш wan ip
# This is transmitted to the client from the same network, so it has to be a local IP or resolvable hostname
InternalHostname=127.0.0.1 - lan ip ( если нет сетки оставьте по умолчанию )
# Bind ip of the loginserver, use * to bind on all available IPs
LoginserverHostname=*
LoginserverPort=2106
LoginTryBeforeBan=20
# Database info
Driver=com.mysql.jdbc.Driver
#Driver=org.hsqldb.jdbcDriver
URL=jdbc:mysql://localhost/l2jdb
#URL=jdbc:hsqldb:hsql://localhost/l2jdb
Login=root - логин который псиали в mysql
Password=root - password который вписали в mysql
MaximumDbConnections=40
#Datapack root directory, defaults to current directory from which the server is started
#DatapackRoot = C:/Server C3 ComboPack - директория сервера
# Useable values: "true" - "false", use this option to choose whether accounts will be created
# automatically or not. If not, you have to put it in the logins.txt in the data folder
AutoCreateAccounts=true Автоматически создавать аккаунты при заходе. true или false.
# Define how many players are allowed to play simultaneously on your server.
MaximumOnlineUsers=40 - сколько игроков онлайн вы допускаети
# =====================================================
# Test server setting, shoudnt be touched in online game server
# =====================================================
Debug = False
Assert = False - эти настройки для продвинутых пользователей ... ставим FALSE
Developer = False
# =====================================================
# Additional server setting, not required, can be left at defaults
# =====================================================
# Minimum and maximum protocol revision that server allow to connect.
# You must keep MinProtocolRevision <= MaxProtocolRevision.
MinProtocolRevision = 529 - ПИШЕМ так
MaxProtocolRevision = 590 - ПИШЕМ так
# Rate control, float values - это понятно
RateXp = 50.
RateSp = 150.
RateDropAdena = 150.
RateDropItems = 10.
RateDropSpoil = 10.
RateQuestsReward = 10.
RateDropEquipment = 100
#AutoLoot enable... True to enable, False to disable
AutoLoot = True лут падает на землю, true - в инвентарь.
# If XP loss (and deleveling) is enabled, default is 'true'
Delevel = True снижение левела
# Spell Book needed to learn skills
SpBookNeeded = True - Нужны ли спел книги для изучения скилов?
#Crafting enabled/disabled. On by default
CraftingEnabled = True
# Warehouse is disabled until dupe bugs are fixed.
# If you wish to still use them then set this to True
AllowWarehouse = True
# If next switch set to true every created character will have access level 200.
EverybodyHasAdminRights = True - все имеют права админа ?
# Configure GM AccessLevels
GMAccessLevel = 100
GMMinLevel = 100
GMCanAnnounce = 200
GMCanBan = 200
GMCanShop = 100
GMCanDelete = 200
GMCanKick = 150
GMMenu = 100
GMGodMode = 100
GMCanEditChar = 150
GMCanEditNPC = 200
GMCanTeleport = 100
GMCanRestart = 150
GMMonsterRace = 100
GMRider = 100
GMFastUnstuck = 100
GMResurectFixed = 100
GMUseForth = 200
GMDoor = 150
GMEnchant = 100
# Allow L2Walker client (Deafult False)
# Can be True, False, GM
# Note: L2Walker
AllowL2Walker = False
L2WalkerRevision = 552
# Activate the position recorder
# valid 3D points will be recorded and written to data/universe.txt on shutdown
ActivatePositionRecorder = True