Помощь по созданию Online серверов

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Помощь по созданию Online серверов » Lineage 2 » С4 емулятор от команды St-team


С4 емулятор от команды St-team

Сообщений 1 страница 12 из 12

1

МОЙ СОВЕТ ДЛЯ НАЧИНАЮЩИХ КАЧАТЬ БОЛЕЕ ПОЗДНИЕ ВЕРСИИ ТАК КАК ЩАС ИДУТ ВЕРСИИ С БОЛЬШИМ КОЛИЧЕСВОМ НОВОВЕДЕНИЙ А ЗАНАЧИТ И С НЕКОРОМИ ОШИБКАМИ зарание благодарен
Текущая сборка - ST131
Версия №124 от 10/07/2006. (внутрениий №:Dev-86).

Архив Версий:
Скачать№ 123
Скачать № 120
Скачать№ 124
Скачать № 127
Скачать№ 128
Скачать № 131

Исправлено:
Переделана система автоизучения скиллов

Исправление спауна Мобов для С5

Исправлена опция отображения версии Сервера

Переделано распределение Аден в Пати

Менеджеры кланхоллов должны (поидее) работать с папки "data/html/ClanHallManager/"

Поправлены данные для возможности осады Goddard замка

Исправление поддержки сервером Lethal скилов против игрока

set name="instantKillRate" val="5"/. 5 это шанс. Добавлены системные мессаги

set name="canKill" val="true"/ - Убивает с одного удара, не может убить игрока\рейда\босса, шанс 5%

Фикс анимации суицида

Пара фиксов target_aura_undead, теперь должен работать на андедов, а не на трупы ;) З.Ы. надо выполнит SQl запрос UPDATE characters SET deletetime = UNIX_TIMESTAMP()+5*24*60*60*1000 WHERE deletetime > 0

Переделаны doormen's. По новой функции: filename = "data/html/doormen/" + getTemplate().npcId + "_" + getCastle().getCastleId() + ".htm"; Т.е. №npc+№Замка+ ".htm". НО: пока оставлены и прошлые, до полной доработки....

Правки текущих sql файлов

В админ меню: правка команды, вместо сделать Героем - сделать Дворянином

Мерчанты: множественные правки в грамматике, правка кодировки, тегов и т.п. (BTHX Zloctb)

Диалоги фишерманов - доработка, теперь они интереснее (BTHX Sergeant)

Дефолты: правка имен НПС и мобов, локаций, предметов, коректировка диалогов (BTHX Zloctb)

Квест № 222 TestOfDuelist (fix by Nemo)

Квест № 420 LittleWings (добавлен отсутствующий дроп и прочее)

Квест № 386 StolenDignity (переписано получение вознаграждения)

Квест 385 YokeofthePast (добавлен отсутствующий НПС)

Переписан квест № 343 UnderTheShadowOfTheIvoryTower

Установка НПЦ записывающего на штурм GODDADRD замка, коректировка DOORMAN-ов и запуск их, коректировка варехауз замка и его запуск. Правка данных castle_door. Коректировка НПЦ в Devastat Castle

Правка мультиселла: коррекция получения Keshanberk*Keshanberk

Квесты № 621 и № 622: изменение вознаграждения на выдачу рандомом рецептов S-grade украшений

Правка хтмл в квесте № 222 (ранее вызывал зависание)

Фикс спауна Каррода

Обширное изменение параметров в таблице npc.sql

Warehouse Keeper в замках исполняют свои обязаности

Spellbook Seller как и положено продают буквари (а непросто стоят)

Quest 234: support for SLS*SLS (tnx Topper)

Правка зон замка innadril.

Quest 634: Missing NPC for Herectics catacomb (tnx polpol)

Исправлено зависание при обращении к Adventure Guild Member ID 8833 и ID 8840

Теперь стволы с SA (естественно те где указано) наносят дополнительный урон в PvP

Осуществлена осада и захват Innadril замка

Chant of Spirit\Arcane Protection теперь дают резист к Cancell (TODO: резист к дэбаффам)

Чуть переделан эффект мнгновенного убийства для Lethal Shot\Blow

Кораблики снова плавают красиво

Исправлен эффект CurseDoom

Фикс IsMageClass() (оно же фикс нубихелпера) (L2PcInstance.java)

Evade shot теперь корректно работает при PDAM.

Добавлена переменная isBoss(). Это для всяких баюнов и ему подобных

Фикс СА Стволов. Теперь никаких корней на Рєйдов\Боссов.

Фикс двойного урона магов

Исправлены цвета ников

Исправлено отображение заточек

Откат скилов в зависимости от скорости атаки

Набор экспы теперь корректный (76 100%; 77 100%; 78 100%)

Правки sql файлов ST-Team

Изменение статов питомцев

Новые значения mspd и pdef в char_templates

Curse of doom тепрь у нас работает нормально. Больше никаких параличей\глюков с перемещением\воскрешением

Sleep и Dryad Root у игроков переведены для теста на новую формулу слипа\рута. Mental Shield и Nightmare (все) сеты получили в добавок резист к новой формуле рута\слипа. В custom.ini рекомендуется включить отображение шанса. ВНИМАНИЕ!!! ДАТАПАК НЕ ПООДДЕРЖИВАЕТСЯ 129-й и ниже версией сервера

Квесты № 621 и № 622: правка id на haste potion; Фикс квеста № 234

Blinding Blow теперь баффает себя

Фикс цен на квестовые вещи

фиксы NPC и мобов в Forest Of The Dead и Cursed Village. Коррекция день/ночь спаунлиста. Коррекция Corpse Of Deadman

Фиксы дроплиста (by Сказка)

Срочное исправление, для GMShop'ов дважды было указанно имя

Исправление HTML ГмМагазина, и удаление лишних файлов

Правка sql, цены на ошейники виверны увеличены, теперь у всех ГМшопов для игроков один.цены (а также у Pet Manager's)

Исправление вызова диалогов Зигурратов при установке конфига AllowSSTeleport = TRUE !!!

Исправлена команда //AdminBan (Перемещение в Тюрьму, и запись в БД статуса)

Исправлено скрытие ГМов в //GMList

Все параметры не имеющие отношения к L2jC4 вынесены в custom конфиг.

custom.properties переименован в custom.ini

Исправлена прогрессия exp после 76 уровня.

Исправление провалов в скорости по PAtk. (Формула free была абсолютно неверной)

Исправлен еще одна проблема с Мультиселектом. (http://forum.l2jserver.com/thread.php?threadid=19611)

Запущена в работу формула ST (None или alt - формула SF, ST - формула ST).

Исправлено С4 Cancell (теперь работает только при формуле ST, иначе будет использоватся формула cancell от SF).

Исправлено системное сообщение "Perfect Shield block!" (заменена на "Your excellent shield defense was a success!").

Исправление баланса Fatal Counter

Изменена формула блока щитом.

Исправлена смена проф в админке.

Исправлена запись макросов.

Исправлены цены на ошейники виверны, (увеличены), теперь у всех ГМшопов для игроков одинаковые цены.

Исправлены ошибки в SQL запросах.

Исправлены Holy Blade, Holy armor, Holy Weapon. (Holy Armor: OP_TOGGLE в соответсвии с С5 PTS.)

Исправлен дроп согласно l2wh, мобы уровень 1 - 88

Начата реорганизция SQL данных админского ГмМагазина.

Установлена правильная дата для эвента "PlayingWithFire", Завязан на НПС id 8023. Диалог новогодний. Всетаки мы русские люди.

Установлена правильная дата для эвента "Валентинок" (с 14 по 16 февраля), Завязан на НПС id 8023. Прописан хмл с предметами вознаграждения. 3 подарка на выбор в кол-ве 5/10/10.

Исправлены XML мультиселлов для квестов и торговца Галладучи

Возвращение Лорда Малрука - продавец ресурсов, id 12614

Исправлены квесты №503 и №326 №158, №234, №343, №385, №417, №418.

Добавлено:
Добавление Лицензий JAVA

Добавление необходимых обработчиков для Манор-Системы

Добавление команды //SetNoble

Еще добавлено несколько библиотек, для запуска Явы IBM'овским обработчиком

Добавлена опция изменения тайтла ГМов и Админов

Начат ввод обработки пакетов C5

Добавлена обработка МанорСистемы ;) (ТЕСТ !!!)

Добавлена обработка клановых скилов

Добавлен рендомный спаун мобов "Чемпионов"

Добавлено открытие дверей (раз в 5 мин) на "Острове Бесов"

Добавлена обработка Швейцаров замков. (Теперь всего 3 NPC на все замки, но HTML у всех будет разный)

Добавлена базовая обработка Геодаты (ТЕСТ !!! а не релиз !) Незабудьте разархивировать содержимое папки: GEODATA)

Библиотека работы с сокетами

Полностью работоспособные и соответсвующие оффу EnergyStones, при делении адены должен учитываться параметр "Config.PARTY_RANGE"

Добавлена поддержка Inflicts bonus damage during pvp (на СА у некоторых стволов)

Параметр cancelRes

Параметр Power отвечает за базовый шанс наложения скила. Увеличен шанс прохождения на L2NpcInstance

Максимальная длина HTML теперь в конфиге

Обновления, и HTML необходимые для Корректной работы системы маноров, и спауна мобов для C5 клиента

Добавка sql по манор системе

Добавление Клановых скилов

Добавление sql файлов под зацепку С5 клиента

ЭвентМенеджеры "Блестящих медалек" - дополнительный спаун (BTHX Sergeant)

Перевод квеста № 501 ProofOfClanAlliance (BTHX Zloctb)

Переведены квесты на дворянство: № 241, № 242, № 246, № 247 (BTHX Ali, fix by Nemo)

Добавлены дефолтовые диалоги для Trumpin и Marsha

Торговцы амулетами теперь приторговывают амулетами

Расстановка НПЦ в замке Devastat Castl и Bandit stronghold Wywern manager,Biggerstaff, Doormen-ы , Loken (Devastat Castle), Messenger ,Chamberlan данные взяты из C4 OFF PTS

Spawn mob "Babbling Wind" and "Giggling Wind"

Перевод warehouse (BTHX Ratibor)

Квест № 106 Forgotten Truth (правка линка в хтмл by Nemo)

Добавлены переводы квестов № 162 Curse of Fortress и № 402 Path ti Knight (fix by Nemo)

Spawn NPC in Oren , Aden , Goddard Castles: Мерценары и чамберлены и т.п. переустановлены нормально, а также добавлены недостающие НПЦ ( Wyvern Manager ,Blacksmith , Warehouse Keeper ) в замок Goddard добавлены также doormen-ы

Spawn NPC in Dion , Gludio , Giran Castles : Мерценары и чамберлены там где висят на стенах и т.п. переустановлены нормально, а также добавлены недостающие НПЦ ( Wyvern Manager ,Blacksmith , Warehouse Keeper )

Установка в Inadril castl недостающих НПЦ ( в соответствии с wwwl2wh.com ). Blacksmitch , Warehause , Manor Manager Установка недостающих spellbook seller и amulet seller ( в соответствии с wwwl2wh.com )

Расстановка NPC обслуживающих замок innadril сгласно C4OFF PTS and wwwl2wh.com (данные взяты из файлов спавна C4 OFF PTS). Добавлен Finrod Wyvern mamager.

Установка недостающих spellbook seller и amulet seller ( в соответствии с wwwl2wh.com )

Добавлен квест 379_FantasyWine (спортирован, подправлен, проверен)

Внесены все данные необходимые для осады замка Goddard

Заспавнены NPC Фишермены согласно wwwl2wh.com, сверено с OFF C4 (BTHX Sergeant)

Подготовлены данные для осады замков Rune и Goddard

Заспавнен раидбос Anakim согласно wwwl2wh.com

Спортирован, исправлен и добавлен квест 380_BringOutTheFlavorOfIngredients /p>

Добавлен эффект мгновенного убийства для Lethal Shot\Blow

Сделан эффект Pmute. Это сайленс на физические скилы.

Сделан Хэндлер CurseDoom, добавлен хэндлер с примитивной формулой обсчета, т.к. шанс не должен быть большим - скилл отрубает все магические и физические скилы

Простенькие формулы для обсчета статов Sleep и Root (тип скилов SLEEP_ST и ROOT_ST, резисты sleepSTres, rootSTres). Работают нормально через множитель

Набор экспы после 79 уровня

CharSelectInfo.java && CharSelectInfoPackage.java - добавлен пакет кармы при выборе персонажа

Перевод adventurer guildsman (by Ratibor, fix Nemo)

Перевод квеста № 224 TestOfSagittarius (by Lirix, fix Nemo)

Добавлены переводы, а также подгон под единый стандарт оформления квестов & fix: № 108 DiamondGambit, № 160 NerupasFavor, № 161 FruitsOfMothertree, № 326 VanquishRemnants, № 403 PathToRogue, № 411 PathToAssassin (by Nemo)

Добавлен перевод: 7373_ramos_occupation_change (fix by Nemo)

Добавлено 168 зон для рыболовства

Скилы бигбума и Treasure Bomb

Magic Level для Curse of Doom

Noble Skills

Добавление новых таблиц в параметры ST Team henna, henna_trees, pets_stats

Добавление оружия мобам в Forest Of The Dead и Cursed Village

Добавлена система Дворян, потребуется обновление датапака (ревизия не мение 46й)

Добавлена опция закртия всех магазинов (L2Merchant) ночью.

Добавлена опция откл/вкл паралича при атаке РБ игроками с более высоким уровнем чем у атакуемого.

Добавлена опция указания шанса на Exellent Shield Block.

Добавлена опция выбора формулы Dagger/Crits True - Согласно C4, при FALSE - старая формула C3.

Добавлены ГМ команды //weapon и //armor (Вызывают списки соответствующих трейд листов).

Добавлена ГМ команда //Speed (устанавливает выделенному персонажу скорость от -1000 до 1000).

В Телнет добавлены команды Jail и UnJail (Для возможности совершения данных операций через web-интерфейс).

Добавлено системное сообщение "Your excellent shield defense was a success!".

Добавлена возможность выбора имени сервера. (Пример: У вас зарегестрирован один сервер под ID = 25, при значении True будут показаны сервера от 0 к 24 как DOWN (отключенные), при значении FALSE будет показан только один ВАШ сервер. (Внимание!!! Таблица gameservers должна содержать только нужные server_id.) По умолчанию соответсвует SF (True).

Добавлены квесты для получнеия стутса Дворянина.

Добавлен перевод квестов: 102 FungusFever, 103 SpiritOfCraftsman, 106 ForgottenTruth, 222 TestOfDuelist, 328 SenseForBusiness, 216 Trial of Guildsman , 219 Testimony of Fate.

Добавлен перевод Информации о РБ.

Добавлены необходимые для корректной работы ТрейдКонтроллера XML файлы.

В админский ГмМагазин добавлена отсутствовавая броня и оружие.

Добавлен в спаун лист "Fallen Orc Shaman 58lvl" (По данным http://bbs.lineage2.co.kr/gameInfoInside/r...monsterID=1020).

Добавлен перевод гвардов.

Убрано:






Убраны причины ошибки for column 'id' at row 1 (в sql)

Unholy и Sacred - Конфликт с Holy и Dark. Удаление, т.к. не используются

Удаление ненужных html, добавление, правка и т.п

Удаление у квест. мобов exp и sp

У нас больше нет параметров sacred(Res) и unholy(Res), т.к. это копия holy(Res) и dark(Res).

Отменена команда //GmMenu (Теперь тип вызываемого меню зависит от Величины параметра AdminMenu в конфге. Если уровень персонажа ГМа меньше чем указан в этом параметре то вызовется ГмМеню, если больше или равен, то будет вызвано стандартное меню.)

Убраны из лога итемов Arrow и Shot. (Снижение нагрузки на процессор при LogItems = True.)

Удалены не используемые HTML файлы

Удалены устаревшие SQL обновления.

В связи с полной реорганизацией почти полностью удалены записи из Админского ГмМагазина.

Отредактировано ZLOI (2006-09-04 06:40:42)

0

2

Установка L2J сервера (C4)

Установка MySQL

Устанавливаем MySQL. Можно ничего не настраивать и просто жать Next. Когда установка завершится вас спросят запустить ли конфигуратор. Нажмите да, запустится конфигуратор. Он попросит вас зарегистрироваться, но этого делать не обязательно, выберите самый последний вариант (Skip login). В одном из окон конфигурации вас попросят ввести пароль. Укажите любой пароль и запомните его, он вам ещё понадобится.

Установка L2J сервера (C4)
Что нужно:
1.Сервер: топик выше
2.Поддержка ява скриптов: Скачать
3. EasyPHP 1.8
Скачать

Теперь запустите EasyPHP
нажмите на кнопку Е рядом с кнопкой Apache выбирите
Администрирование - Manage Database - Создать новую БД и называем её l2jdb
Затем откройте файл в сервере
....Server\sql\setup.bat
нажмите кнопку 1
это установить вам базу

теперь после установки всех программ рекомендую
произвести перезагрузку компа

Установка J2SE™

Запустите jdk-1_5_0_02-windows-i586-p.exe и просто дождитесь окончания установки.

Установка NaviCat

Установите Navicat. Запустите его и нажмите File -> New connection. Введите любое имя, хост оставьте localhost. Логин оставьте root и пароль тот что вы вводили при установке MySQL. Нажмите ОК.
В столбике слева появится соединение (называться будет именем которые вы указали). Нажмите на него правой кнопкой и выберите New Database. Введите в вернем поле l2jdb и нажмите OK. Можете закрыть NaviCat.

Установка l2j-server

Распакуйте архив *.zip в отдельную директорию, назовём её к примеру server
Распаковываем содержимое архива в только что созданную папку.
Должно получится следующие:

В каталоге D:\server лежит 4 папки
Gameserver
Login
Sql
Tools

Заходим в папку Tools:находим там файл database_installer.bat и изменяем (правый клик > изменить):

Код:
set mysqlBinPath=C:\Program Files\MySQL\MySQL Server 5.0\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

Если вы делали всё как я написал, то вам нужно только указать здесь свой пароль в строках set lspass и set gspass.
Если вы установили MySQL в другую папку или другую версию MySQL, поменяйте путь к папке bin своей MySQL в стороке set mysqlBinPath.
Сохраняем и запускаем этот файл.

Видим следующие:

Код:
1 - Создание архивной копии базы данных сервера авторизации.             
2 - Полная инсталяция сервера авторизации.                               
3 - Обновить таблицы в базе данных сервера авторзации.                    
4 - Перейти к установке Сервера игры.                                     
5 - Выйти.                                                                
 

Введите значение:
Вводим 2

Код:
Очистка БД: l2jdb и установка сервера авторизации.
Cервер авторизации установлен.
Для продолжения нажмите любую клавишу . . .
Код:
1 - Создание архивной копии базы данных сервера игры.                     
2 - Полная инсталяция сервера игрыи.                                      
3 - Обновить таблицы в базе данных сервера игры.                          
4 - Перейти к установке дополнительных параметров.                        
5 - Выйти. 

                                                               
Вводим 2

Код:
Обновление сервера игры.
Обновляем таблицу armor
Обновляем таблицу auction
Обновляем таблицу auction_bid
И тд…….
 
Cервер игры обновлен.
Для продолжения нажмите любую клавишу . . .
Код:
1 - Установить дополнительные параметры                                   
2 - Установить продажу всех ресурсов                                      
3 - Установить все                                                        
4 - Выйти.                                                                

Данные дополнения включают в себя:                                       
a) Продажа во всех магазинах (D) и © Соулшотов                         
a) Установка ЛюксорГейткиперов.                                           
B) Установка магазина базовых ресурсов
Я поставил 3 (ну а вы выберете что вам нужно)

Код:
Дополнительные параметры установлены.
Для продолжения нажмите любую клавишу . . .

Всё, сервер мы загрузили.

Настройка l2j-server

Открываем файл gameserver/config/server.properties (обычным блокнотом)

Приведу пример если вы хотите играть один на своём компьютере:

Код:
# Укажите здесь (ip) адрес вашего Игрового Сервера,  Или используйте символ *
# -----------------------------------------------------------------------------------------------------
GameserverHostname=127.0.0.1
GameserverPort=7777
# =============================================================
# =============================================================
# Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНЕШНИЙ IP. Или используйте символ *
# --------------------------------------------------------------------------------------------------------
ExternalHostname=127.0.0.1
# ==============================================================
 
# ==============================================================
# Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНУТРЕННИЙ IP. Или используйте символ *
# ---------------------------------------------------------------------------------------------------------
InternalHostname=127.0.0.1
# ===============================================================
# =============================================================
# Укажите IP адрес, и порты Вашего ЛОГИН сервера
# --------------------------------------------------------------------------------------------------------
LoginserverHostname=127.0.0.1
LoginserverPort=2106
LoginTryBeforeBan=20
# --------------------------------------------------------------------------------------------------------
LoginPort=9014
LoginHost=127.0.0.1
# =====================================================
# Параметры Базы данных
# ---------------------------------------------------------------------------------------------
Driver=com.mysql.jdbc.Driver
URL=jdbc:mysql://localhost/l2jdb
Login=root
Password=Ставим свой пароль который ввели в MySQL
MaximumDbConnections=10
# =========================================================

Открываем файл login/config/loginserver.properties
Код:
# This is transmitted to the clients connecting from an external network, so it has to be a public IP or resolvable hostname
ExternalHostname=127.0.0.1
 
# 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
 
# Bind ip of the loginserver, use * to bind on all available IPs
LoginserverHostname=127.0.0.1
LoginserverPort=2106
LoginTryBeforeBan=20
GMMinLevel=100
 
# Database info
Driver=com.mysql.jdbc.Driver
URL=jdbc:mysql://localhost/l2jdb
Login=root
Password=Ставим свой пароль который ввели в MySQL
MaximumDbConnections=10

Запускаем login/RegisterGameServer.exe

Код:
Welcome to l2j GameServer Regitering
Enter The id of the server you want to register or type help to get a list of id
s:
Your choice:0

Ставим 0 или другое значение которое вам нужно.

Получили hexid(server 0).txt

Переименовываем в hexid.txt и кладём в gameserver/config

Запуск сервера:
1) Запустить файл gameserver/startGameServer.bat
2) Запустить файл login/startLoginServer.bat
Дождитесь полной загрузки Game сервера.

Запуск игры

Откройте C:/WINDOWS/system32/drivers/etc/hosts
Добавте следующее:

Ваш IP[TAB]L2testauthd.lineage2.com
Ваш IP[TAB]L2authd.lineage2.com

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

Отредактировано ZLOI (2006-09-04 07:24:11)

0

3

Настройка и оптимизация сервера

+ Q : У меня проблема, люди говорят, что они теряют вещи при смерти, даже если они не ПК
- A : На официальном сервере игроки теряют вещи после смерти, даже если у них нет кармы. Вы можете изменить настроки server.properties:

Код:
# Player Drop Rate control, values are the percent values
PlayerRateDrop = 20 
PlayerRateDropItem = 70 
PlayerRateDropEquip = 25
PlayerRateDropEquipWeapon = 5 

Объяснение: 20% шанс дропа вещей с игрока при смерти. Дроп: 70% из инвенторя (не одетое), 25% одетое (броня/кольца) и 5% оружие

Более быстрая работа сервера на разых процессорах
-просто закомментируйте 3 ненужные строки (удалите # перед кодом) и разкомментируйте нужные

Настройка для одного процессора (не P4 c Hyper-Treating)

Код:
# The Size of the 3 Thread pools used for scheduled tasks
# The 3 thread pools have differant priorities (high, medium low)
# You should modify this with care, setting this too high could harm
# the server. This should be increased on multi-proc/core computers
# Default is 4, 10 and 4
ThreadPoolSizeHigh = 4
ThreadPoolSizeMed = 10
ThreadPoolSizeLow = 4 

для P4 c Hyper-Treating

Код:
# P4(800) w. HT runs well with this
# ThreadPoolSizeHigh = 8
# ThreadPoolSizeMed = 20
# ThreadPoolSizeLow = 8 

для нескольких процессоров

Код:
# For multi cpu's and multi core cpu's
# ThreadPoolSizeHigh = 12
# ThreadPoolSizeMed = 20
# ThreadPoolSizeLow = 16 

Поднятие двух и более геймсерверов
Делаем все как написанно выше, только вот после завершения всех установок/обновлений делаем следующее:

Все конфигурации лежат по адресу "c:\server\l2j\логин_или_гейм_сервер\config

1. Конфигурируем логин-сервер:
1.1 В файле "loginserver.properities" - URL=jdbc:mysql://localhost/l2jdb - строка отвечает в какую базу он будет обращатсья за логинами, её не меняем просто обратим на неё внимание.
1.2 Заходим в каталог "C:\server\diskw\usr\local\mysql\data\l2jdb" и оттуда переносим все файлы кроме accounts.* и gameservers.* в новую папку с именем "l2jdb_bartz", которую предварительно создаём по адресу "C:\server\diskw\usr\local\mysql\data"

2. Конфигурируем первый игровой сервер (для удобства переименовать папку с сервером на Bartz):
2.1 В файле "server.properities" - URL=jdbc:mysql://localhost/l2jdb - строка отвечает за расположение базы данных, эту строку и меняем, например на URL=jdbc:mysql://localhost/l2jdb_bartz получится что сервер уже будет обращатсья к базе "l2jdb_bartz", в которую мы уже поместили все необходимое.
2.2 Потом ищем строку GameserverPort=7777 и меняем на GameserverPort=7771, чтобы небыло конфликтов со вторым сервером.
2.3 Если необходим телнет (например для L2JZsystem) меняем в файле "telnet.properities" строку StatusPort = 12345 на StatusPort = 771, чтобы небыло конфликтов со вторым сервером.

3 Создаем копию папки сконфигурированного сервера в папке "C:\server\l2j"

4. Конфигурируем второй игровой сервер (переименовываем копию папки первого игрового сервера в Sieghardt для удобства):
4.1 В файле "server.properities" - URL=jdbc:mysql://localhost/l2jdb_bartz - строка отвечает за расположение базы данных, эту строку меняем на URL=jdbc:mysql://localhost/l2jdb_sieghardt сервер уже будет обращатсья к базе "l2jdb_sieghardt", далее копируем базу "l2jdb_bartz" в папке "C:\server\diskw\usr\local\mysql\data" туда же, и даем ей имя "l2jdb_sieghardt".
4.2 В файле "server.properities" ищем строку GameserverPort=7771 и меняем на GameserverPort=7772, чтобы небыло конфликтов с первым сервером.
4.3 Если необходим телнет (например для L2JZsystem) меняем в файле "telnet.properities" строку StatusPort = 771 на StatusPort = 772, чтобы небыло конфликтов с первым сервером.
4.4 Удаляем файл "hexid.txt" по адресу "c:\server\l2j\sieghardt\config.
4.5 В файле "server.properities" ищем строку RequestServerID = 0 и меняем на RequestServerID = 1.

5 Запускаем логин сервер (ждем его загрузки), потом первый сервер (ждем его загрузки), потом второй (ждем его загрузки), потом перезагружаем логин сервер, и все, наслаждаемся двумя серверами - идем их конфигурировать на свой вкус...

Способ настройки сервера для работы в нескольких локальных сетях
Что касается тачки с 2-мя сетвухами. Проверено как сделать и заработало так. Приведу пример как есть у меня.
Машина смотрит в две сети (локальных не инет)
одна карта 10.101.21.1 вторая карта 10.0.14.40
1) Ставлю сервер на тот интерефейс где больше народа
10.0.14.40 (т.е и локальный сервер и инет в конфиге ловят 10.0.14.40
2) у тех где мало народа (У НАРОДА А НЕ У СЕБЯ) прописываю route add 10.0.14.40 mask 255.255.255.255 10.101.21.1
это строка роутит пакеты из их подсети 10.101.21.х на карту 10.0.14.40 из за чего они спокойно играют в ла2.

НО способ этот годиться если все остальные находятся в той же подсети.

Если у вас интернет и локалка делается так. (на машине где сервер стоит 2 сетевые карты - одна смотрит в инет другая в локалку. Для простоты эксперемента представим что
инет у нас ходит через 10.0.14.40 , а локальная сеть 10.101.21.1.
Смог я это сделать только так.
1) ставим windows 2003 cервер (как самый простой спобособ)
2) поднимаем VPN (в 2003 это делается 2-мя нажатиями клавишь)
3) ставим сервер на Ip который смотрит в инет
(10.0.14.40 в нашем случае)
4) всем кто 10.101.21.1 говорим чтобы создали VPN соединение на адрес 10.101.21.1.
5) после подключения по ВПН все пингуют 10.0.14.40.

+ второго способа им могут подклчиться все кто находиться за картой 10.101.21.1 и пингует ее. Подходит для БОЛЬШОЙ сети где много подсетей.
- после подключения впн таблица маршрутизации измениться
и те кто подключился смогут играть в la2, но больше никуда с могут попасть, до тех пор пока не отключат VPN
Проверено работает 100% надеюсь все подробно написал.

Подключение серва в инет!
1.И так начнам,для начала нужно чтоб сам серв пахал,потом заходите в gameserver,config,server(отк.блокнотом) в ExternalHostname=194.158.208.171(мой ип в нете мона узнать на сайте http://www.whatismyip.com/)
А в InternalHostname=193.158.208.205 (ваш ип в локалке)
И там же будет LoginHost=194.158.208.171(пишем ип нета).Тут пока все.
2.Далее лезем в login ,config,loginserver,там пишем:
ExternalHostname=194.158.208.171(мой ип в нете мона узнать на сайте http://www.whatismyip.com/)
InternalHostname=193.158.208.205(ваш ип в локалке)
Вот и все, настраиваете l2.ini и играете до ночи!
(с)ЧВ

Как изменить уровень досупа чара,сделать ГМом, убрать ГМов
1 способ - C:\Server\l2j\login\startSQLAccountManager.bat пишешь акк и даешь права
2 способ - через Navicat изменяем `acess level` в таблицах `accounts` и `characters`
Как ограничить ГМов
acess lvl ставишь
-200 только себе
-100 особо доверенным
-90 через кого продаёшь вещи и адену
-50 остальным GMам
c:/server/l2j/gameserver/config/GMAccess.properties
Цитата:# Configure GM AccessLevels
GMAccessLevel = 50
GMMinLevel = 50
GMCanAnnounce = 50
GMCanBan = 50
GMCanBanChat = 50
GMCanShop = 90
GMCanDelete = 100
GMCanKick = 50
GMMenu = 100
GMGodMode = 50
GMCanEditChar = 90
GMCanViewChar = 50
GMCanEditNPC = 100
GMCanViewNPC = 100
GMCanTeleport = 50
GMCanRestart = 50
GMMonsterRace = 50
GMRider = 50
GMFastUnstuck = 50
GMResurectFixed = 50
GMUseForth = 100
GMDoor = 50
GMRes = 50
GMPeaceAttack = 200
GMHeal = 100
GMUnblock = 100
GMEnchant = 90

Часто задаваемые вопросы по настройке сервера

1.как включить авторег?
.заходим l2j>config>открываем файл server блокнотом и в строке AutoCreateAccounts= пишим false, или на оборот, =true

2.как сделать так чтобы не все кто заходил были гмами?
делаем также как во 2-ом вапросе.
в строке EverybodyHasAdminRights = пиши False, а если не хотите что-бы все были гмами то пишем = true

3.где хранятся основные базы, чата, игры т.е. чаров и т.д.
.База линейки
Server\diskw\usr\local\mysql\data\l2jdb

База форума
Server\diskw\usr\local\mysql\data\phpbb

Системная база мускула
Server\diskw\usr\local\mysql\data\mysql

База ПХП_Май_Админ
Server\diskw\usr\local\mysql\data\phpmyadmin
(4-ое взято у Rize, с его текста)

4.Где изменить рейты сервера?.
l2j>config>открываем файл server блокнотом
ищем:

Код:
# Rate control, float values
RateXp = 1500.
RateSp = 1500.
RateDropAdena = 10000.
RateDropItems = 10.
RateDropSpoil = 10.
RateQuestsReward = 10.
RateDropEquipment = 1

Цифры меняйте по вашему усматрению!

5.Где изменить скорость Страйдера и виверины?

.l2j>config>открываем файл other блокнотом и редактируем там строки:

Код:
# movement speed for strider and wyvern
WyvernSpeed = 200
StriderSpeed = 100
Ставте цифры на ваше усмотрение

0

4

Как добавить вещь в магазин (продавцу)
Читайте http://l2j.jot.com/How+to+add+an+item+to+a+vendor.

Откройте таблицу `merchant_buylists`

В первом поле укажите ID вещи
Во втором поле укажите цену у продавца
В третьем поле - ID вкладки магазина (их можно найти в `merchant_shopids`)
В четвертом - номер в списке вещей. Если во вкладке 54 вещи, и вы хотите добавить свою в конец списка, укажите номер 55. Это поле должно быть уникально для вкладки. Так что 2ух одинаковых номеров вещей не может быть.

Соберем всё вместе

Я хочу, чтобы Trader Jackson в магазине войнов на TI продавал dual SLS за 150a и хочу, чтобы он был послдним в списке.

Надо найти ID вкладок Trader Jackson в таблице `merchant_shopids`. Её npc ID = 7002, так что воспользуемся фильтром и обнаружим, что у неё 2 ID вкладки: 11 и 12
Какая для чего? Посмотрим в её html файле (7002.htm в папке data/html/merchants)
11 для войнов и 12 для магов
У dual SLS item ID = 2626 (находимв таблице `weapons`)
У Trader Jackson 54 вещи в `merchant_buylist`
Так что добавим в `merchant_buylists`
2626 150 11 55

как создать свой телепорт?
1. идешь в то место, где хочешь сделать тп.
2. пишешь в чате /loc и записываешь на листочке 3 цифры
3. дальше идешь в любой редактор базы данных
4. делаешь запрос
insert into teleport values ('название точки телепорта(обычно откуда куда)', 'ID точки телепорта (любое, главное, чтоб с прежними не совпадал)', 'x координата', 'y', 'z', 'цена');
например, insert into teleport values ('Elven Town & Dark Elven Town -> Village of Gludin','1','-80826','149775','-3043','6400');
ВСЕ знаки: запятые, кавычки и т.п. должны строго соблюдаться! Можно добавить сразу несколько точек таким образом
insert into teleport values
('Elven Town & Dark Elven Town -> Village of Gludin','1','-80826','149775','-3043','6400'),
('Elven Town & Dark Elven Town -> Town of Gludio','2','-12672','122776','-3116','3700'),
('Town of gludio -> Elven village','3','46934','51467','-2977','3700');
в конце запроса всегда ставится ";", между другими строками ","

5. Выбираешь, с какого гк хочешь сделать туда телепорт, находишь (можно в датабазе) его в игре, shift+ выделение нпц, смотришь его ID, идешь в папку data, делаешь поиск файлов в эскплорере с фильтрацией по ID гейткипера, открываешь найденный .html файл через блокнот, вписыаваешь
<a action="bypass -h npc_%objectId%_goto здесь айди телепорта" msg="здесь сообщение, которое появится, когда кликнешь на ссылку телепорта (если убрать, телепорт будет немедленный)">здесь название телепорта, который увидит игрок, кликнув на нпц</a><br1><br>
пример:
<a action="bypass -h npc_%objectId%_goto 24" msg="the 1st floor">Вернуться на первый этаж.</a>

Отредактировано ZLOI (2006-09-04 07:43:52)

0

5

У меня не качает последнюю сборку!! никаких ошибок просто нече не происходит!

0

6

Сервер их лежит я сам удивился такое очень редко бывает

0

7

v StartLoginServer.bat error kogda viberae6 subserv :
session key is not correct. Closing connection 
4to mne delatj ????
sna4ala bil error tipa protokol ne tot tipa 656 sliwkom malenjkij nu ja v server.properties postavil 650-759
i teperj takoj error !! HELP PLZZ !  :(  :(  :(

0

8

попробуй скачаи вот этот патч
http://l2db.ru/dl/patches/c4/st_team_patch.exe

0

9

Дата December 28 2006, 18:57
  попробуй скачаи вот этот патч
http://l2db.ru/dl/patches/c4/st_team_patch.exe 

дай плз другую ссылку на ету прогу, эта не открываеццо=\

0

10

завтра перезалью

0

11

Вот захателось сервак ЛА2 поставеть ну кроми как   (3. EasyPHP 1.8
Скачать)   нечево другоя некочает пекрезайлейти плзз )))

0

12

postavil serv i klient ustanovil,a on zaraza ne connect.itsa k servaku.4to delat?
l2encdec chegoto ne otkrivaet l2.ini
kak podklu4itsa k svoemu servu? (127.0.0.1)

0


Вы здесь » Помощь по созданию Online серверов » Lineage 2 » С4 емулятор от команды St-team