1. Установите Java.
2. Установите mysql-essential-5.2.0-falcon-alpha-win32.
==запускаем файл установки жмём Next>Next>Install дожидаемся
окончания установки затем выбераем пункт Skip Sign-Up и жмём Next затем
Finish при это галочку с надписи Configure the MySQL Server now НЕ
СНИМАЕМ! Теперь нам необходимо настроить MySQL жмём Next выбераем пункт
Standard Configuration и жмём Next в следующем окне ничто не меняем а
жмём Next теперь пишим свой пароль к базе MySQL дпустим это будет root
вписываем в строчках New root password и Confirm root(или же ваш
пароль) ставим галочку около надписи Enable root access from remote
machines и жмём Next затем Execute, ждём окончания и жмём Finish,
теперь MySQL установлен.
3. Установите Navicat
==Устанавливаем Navicat: запускаем файл установки жмём Next соглашаемся
с лицензией и жмём Next>Next>Next>Next>Install ждём
окончания установки и жмём Finish, Navicat установлен, но нам нада его
подключить к базе тоесть к MySQL. Идём на рабочий стол и открываем
Navicat тут у нас попросит регистрацию жмём на Registration, затем в
архиве с навикатом есть ещё 1 файлик с названием KeyGen.exe, запускаем
его и жмём 1 раз на кнопку Generate, теперь у нас есть серийный код,
вставляем его в окно регистрации Navicat'a, пишем в первой строчке
любое имя или ник(на ваш вкус), во второй пишем Организацию (на ваш
вкус допустим Home) и жмём Ok. После того как вы зайдёте в Navicat
нажимаем на кнопку Connection, в поле Connection Name пишем что
хотим(обезательно), затем в поле Password пишем пароль который вы
указывали при установке MySQL, в нашем случае это root и жмём на ок
(больше ничто не трогаем!)
Теперь мы видим в Navicat'е слева что появилось то имя, котороые вы
писали до этого, кликаем по нему 2 раза, оно открылось. Тупурь кликаем
правой кнопкой мыши по имени и выбераем пункт New Database..., затем в
поле Enter database name пишем l2jdb(это название базы куда будет
установленна база сервера,в нашем случае l2jdb, в других сборках может
быть по другому) больше ничто не трогаем и жмём на OK, теперь мы видим
что наша база добавилась в Navicat, закрываем Navicat и на это
подключаение Navicat'а к MySQL закончено.
4.Распаковка баз данных.
==Заходим в с:\(ваш сервер)\l2jfree-gameserver\tools видим фаил database_installer , открываем его блокнотом и видим REM MYSQL BIN PATH
set mysqlBinPath=C:\Program Files\MySQL\MySQL Server 5.2\bin - если у вас так . то оставляем. REM LOGINSERVER
set lsuser=root //имя пользователя базы
set lspass= //пароль который мы вводили при установке mysql
set lsdb=l2jdb //имя базы
set lshost=localhost REM GAMESERVER
set gsuser=root //имя пользователя базы
set gspass= //пароль который мы вводили при установке mysql
set gsdb=l2jdb //имя базы
set gshost=localhost Думаю понятно что тут нужно вводить. Сохраняем и запускаем.
Вводим F нажимаем enter .. после делаем тоже самое.
А под конец вводим N и жмём enter. Заходим в навикат и смотрим , скопировалось ли всё в базу.. ( ну так, на глаз;)) Если же там пусто, то вы что - то не правильно вводили. 5.
Заходим в С:\(ваш сервер)\l2jfree-gameserver\dist\config ищем там фаил
server.properties :открываем его блокнотом: там мы видим. # This is transmitted to the clients connecting from an external network, so it has to be a public IP or resolvable hostname
ExternalHostname= 93.32.31.4 //Ваш 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 //IP по которому бубут подключатся люди из сети... локальные:) Для теста можно оставить без изменений.
# Note: you can define server hostname for each network in subnets.properties # The Loginserver host and port
LoginPort=9014
LoginHost=127.0.0.1 # This is the server id that the gameserver will request (i.e. 1 is Bartz)
RequestServerID = 1
# If set to true, the login will give an other id to the server if the requested id is allready reserved
AcceptAlternateID = True # Database info
Driver=com.mysql.jdbc.Driver
#Driver=org.hsqldb.jdbcDriver
#Driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
URL=jdbc:mysql://localhost/l2jdb
#URL=jdbc:hsqldb:hsql://localhost/l2jdb
#URL=jdbc:sqlserver://localhost/database=l2jdb/user=sa/password=
Login=root <----- // сюда вводим логин базы
Password=1234 <---- // Сюда пароль базы.
MaximumDbConnections=50 Сохраняем) 6. Заходим в С:\Ваш сервер\l2j-loginserver\dist\config и находим фаил loginserver.properties (открываем блокнотом:D) и видим. # Database info
Driver=com.mysql.jdbc.Driver
#Driver=org.hsqldb.jdbcDriver
#Driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
URL=jdbc:mysql://localhost/l2jdb
#URL=jdbc:hsqldb:hsql://localhost/l2jdb
#URL=jdbc:sqlserver://localhost/database=l2jdb/user=sa/password=
Login=root <-----
Password=1234 <----- Делаем тоже самое что и с server.properties 7. Запускаем сначало RegisterGameServer
и там нажимаем 1... создастся фаил hexid(server 1). Удаляем надпись
(server 1) и этот фаил бросаем в папку с:\ваш
сервер\l2jfree-gameserver\dist\config
8. После запускаем фаил startAccountManager и создаем аккаунт)
9. Запускаем startLoginServer.bat а потом уже startGameServer.bat Если всё пройдёт без ошибок, значит вы все сделали правильно)))
ГМ ШОП
http://rapidshare.com/files/149962345/gmshop.rar Установка 1.Из архива gmshop.rar кидаем папку multisell в \l2jfree-gameserver\dist\data
2. Из арвиха gmshop.rar кидаем папку merchant в \l2jfree-gameserver\dist\data\html
3. После того как скопировали всё .. заходим в Navicat(Navicat for MySQL).
Заходим в нашу базу l2jdb. Там находи таблицу custom_npc. Открываем.
Внизу вы должны увидеть плюсик, жмём на него и создаётся строка.
Пока там всё по нулям, будем вводить туда информацию о NPC. (Лично у меня запрос не получился , думаю что - то не так сделал.. поэтому делаем вручную.. Но там всё просто и быстро) В первую ячейку вводим ID 50020 , в следуюшую ячейку 30060. Вот как всё у вас должно выглядеть! Вводим по аналогии(только без кавычек)Кавычки показывают как бы ячейку)
'50020', '30060', 'Icarus', '0', 'GM Shop Trader', '0',
'NPC.a_traderA_MHuman', '10', '24', '70', 'male', 'L2Merchant', '40',
'3862', '1493', null, null, '40', '43', '30', '21', '35', '10', '0',
'0', '1314', '470', '780', '382', '278', '0', '253', '0', '0', '0',
'80', '120', null, '0', '1', '0', 'LAST_HIT', '0', '0', '0', 'balanced' Заходим в игру и в удобном для вас месте вводим //spawn 50020
Если у вас динамический IP (постоянно меняется)
Как только я думал о том.. что у меня Динамический IP ,сразу хотелось
послать своего провайдера далеко и на долго. Приходилось друзьям
ставить хамачи,а всех это сделать не заставиш:)) Потом я узнал о DNS
именах .. и мне лично сразу стало жить легче=) Подойдёт и для тех, кто
не хочет платить за статический IP, если же он предусмотрен вашим
провайдером. Преобразование динамического IP в статический. Для этой цели существует такой сервис как
DynDNS.org Сперва нужно зарегистрироваться создав свой акаунт https://www.dyndns.com/account/create.html Потом перейдя в раздел сервис добавляем https://www.dyndns.com/account/services/hosts/dyndns/add.html новый сервис Получится типа: Hostname: blablabla.dyndns.org
IP Address: любой После чего на своем компьютере устанавливаем программу ddclient на сайте
dyndns.org есть. Теперь поясню принцип работы: При каждой семене ip, прога будет посылать его на сервер днса и обновлять в домене ваш ip! И теперь вы в l2.ini в место IP указываете
blablabla.dyndns.org
Привет. Приглашаю Вас на Стабильный Lineage 2 HF сервер Сервер приглянется тем кто приветствует долгую игру с расчетом на абсолютное завоевание. Вероятно не подойдет предпочитающим ворваться и всех победить. Пробегающим мимо любителям попрыгать по серверам однодневкам, ловить мало, т.к. старички их моментально уделают :)
2. Как включить авторег? .заходим C:\server\l2j-loginserver\dist\config loginserver.propertiesоткрываем файл server блокнотом и в строке AutoCreateAccounts= пишим false, или наоборот, =true
Вот пара моментов, если вдруг у кого будут вопросы. 1)Если у вас стоит денвер, запустите его. Адреса не указываете виртуального привода, а прямой адрес. В строке: "database_installer.bat" REM MYSQL BIN PATH set mysqlBinPath=C:\Program Files\MySQL\MySQL Server5.2\bin Менять на:
REM MYSQL BIN PATH set mysqlBinPath=C:\WebServers\usr\local\mysql5\bin (ну диск и первую папку "WebServer" это уже как у вас установлено) 2.1)Если к пользователю root не установлен пасс, не надо оставлять пустое поле, скрип вводит "пробел", удалите строки: set lspass= в двух местах (логин и гейм сервер) 2.2)В файле server.properties проверив логин, удаляем строку Password= И тоже самое в логинсервер.преференс 3)Если при запуске RegisterGameServer и подобных вы получаете сообщение типа "java" не является внутренней или внешней... Вот что нужно сделать: Св-ва мой компьютер> дополнительно> переменные среды. Ищем в нижней части окна, переменную "path" Тыкаем изменить, и через точку с запятой ; !без пробелов! добавляем адрес в файлу java.exe Например: C:\Program Files (x86)\Java\jre1.6.0_07\bin 4)Если вы не знаете пасс, попробуйте "root" или оставить пустое поле, если зашло с пустым полем см пункты 2.1 и 2.2.
Впринципе если при подключении клиента к серваку... ошибка протокола ( там впринципе даже написано какой протокол и тд) то стоит изменить значение на указанное... например если же 730 то MinProtocolRevision = 730 MaxProtocolRevision = 748
1.Из архива gmshop.rar кидаем папку multisell в \l2jfree-gameserver\dist\data 2. Из арвиха gmshop.rar кидаем папку merchant в \l2jfree-gameserver\dist\data\html 3. После того как скопировали всё .. заходим в Navicat(Navicat for MySQL). Заходим в нашу базу l2jdb. Там находи таблицу custom_npc. Открываем. Внизу вы должны увидеть плюсик, жмём на него и создаётся строка. Пока там всё по нулям, будем вводить туда информацию о NPC. (Лично у меня запрос не получился , думаю что - то не так сделал.. поэтому делаем вручную.. Но там всё просто и быстро) В первую ячейку вводим ID 50020 , в следуюшую ячейку 30060. Вот как всё у вас должно выглядеть! Вводим по аналогии(только без кавычек)Кавычки показывают как бы ячейку) '50020', '30060', 'Icarus', '0', 'GM Shop Trader', '0', 'NPC.a_traderA_MHuman', '10.00', '24.00', '70', 'male', 'L2Merchant', '40', '3862', '1493', null, null, '40', '43', '30', '21', '35', '10', '0', '0', '1314', '470', '780', '382', '278', '0', '253', '0', '0', '0', '80', '120', null, '0', '1', '0', 'LAST_HIT', '0', '0', '0', 'balanced' Заходим в игру и в удобном для вас месте вводим //spawn 50020