-
Публикаций
1671 -
Зарегистрирован
-
Посещение
-
Победитель дней
37 -
Отзывы
100%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент zGosu
-
Ну это от целей зависит выбор сборки: Если хотите разрабатывать продукт: JAVA От рейтов выбор сборки тоже зависит. Если PvP сервер, то PTS не подойдет. Так же, по опыту, было замечено, что больше всего игроков - это явабои. Любителей ПТС осталось мало => JAVA ВЫВОД: Более правильным будет взять JAVA сборку с исходниками. Никто не будет мешать приблизить Вашу сборку к PTS (100% качества как там не добьетесь, но основные фикчи реализовать сможете). Тем более PTS это - больше затрат ресурсов (финансы тоже к этим ресурсам относятся) + отсутствует возможность сделать доп. функции в ней (кроме тех, что предлагает adv).
-
Тут зависит для чего ему сборка? Если PvP сервер, то лучше яву. Если лоу-рейт - PTS (думаю почему Вам объяснять не надо)
-
Как реализовано на лыже: <set name="abnormalVisualEffect" val="DOT_BLEEDING" /> Так же можно написать так: <set name="abnormalType" val="BLEEDING" />
-
Через исходник всё что угодно! Ну или триггер написать, если исходников нету...
-
Ну без исходников\скриптов никак не сделаешь тогда.
-
scripts\handlers\usercommandhandlers ФИКС: Меняешь это: _activeChar.teleToLocation(TeleportWhereType.TOWN); на: _activeChar.teleToLocation(spawn.getX(), spawn.getY(), spawn.getZ());
-
нет, скрипт. Но если у тебя скрипты не в исходниках конечно...
-
Наверное такое можно реализовать только с исходниками.
-
<!-- Towns --> <zone id="11020" type="Town" shape="NPoly" minZ="-3800" maxZ="-3300"> <!-- Giran Castle Town --> <stat name="townId" val="9" /> <stat name="taxById" val="3" /> <spawn X="82480" Y="149087" Z="-3350" /> <spawn X="81440" Y="149119" Z="-3350" /> <spawn X="81376" Y="148095" Z="-3350" /> <spawn X="82496" Y="148095" Z="-3350" /> <spawn X="83473" Y="149223" Z="-3300" /> <spawn X="83426" Y="148835" Z="-3300" /> <spawn X="83409" Y="148578" Z="-3300" /> <spawn X="83415" Y="148235" Z="-3300" /> <spawn X="82272" Y="147801" Z="-3350" /> <spawn X="81562" Y="147782" Z="-3350" /> <spawn X="81062" Y="148144" Z="-3350" /> <spawn X="81033" Y="148883" Z="-3350" /> <spawn X="81637" Y="149427" Z="-3350" /> <spawn X="82292" Y="149450" Z="-3350" /> <spawn X="74450" Y="144238" Z="-3730" isChaotic="true" /> <spawn X="74209" Y="142395" Z="-3730" isChaotic="true" /> <spawn X="77279" Y="145045" Z="-3630" isChaotic="true" /> <spawn X="74809" Y="146119" Z="-3600" isChaotic="true" /> <spawn X="75006" Y="143520" Z="-3700" isChaotic="true" /> <spawn X="81347" Y="140579" Z="-3520" isChaotic="true" /> <spawn X="79543" Y="142050" Z="-3500" isChaotic="true" /> <spawn X="86223" Y="140993" Z="-3400" isChaotic="true" /> <spawn X="78692" Y="154573" Z="-3450" isChaotic="true" /> <spawn X="77870" Y="156209" Z="-3430" isChaotic="true" /> <spawn X="79832" Y="154009" Z="-3500" isChaotic="true" /> <spawn X="75501" Y="147178" Z="-3530" isChaotic="true" /> </zone>
-
First-team High Five, не работают свойства dropable, sellable и др.
тема ответил zGosu в теме Ядро сервера
В xsd хотя бы эти параметры есть (dropable, destroyable, sellable, tradeable)? -
Вот как у меня реализовано: private boolean findPlayer(L2PcInstance player, boolean readyClassed, boolean readyNonClassed, boolean readyTeams) { Integer objId = Integer.valueOf(player.getObjectId()); final List<Integer> classed = OlympiadManager.getInstance().getRegisteredClassBased().get(player.getBaseClass()); if ((classed != null) && classed.contains(objId) && !readyClassed) { return true; } if (OlympiadManager.getInstance().getRegisteredNonClassBased().contains(objId) && !readyNonClassed) { return true; } for (List<Integer> team : OlympiadManager.getInstance().getRegisteredTeamsBased()) { if ((team != null) && team.contains(objId) && !readyTeams) { return true; } } return false; } private void sendMessageWait(boolean readyClassed, boolean readyNonClassed, boolean readyTeams) { for (L2PcInstance player : L2World.getInstance().getPlayers()) { if (!player.isOnline()) { continue; } if (findPlayer(player, readyClassed, readyNonClassed, readyTeams)) // && !readyTeams)) { player.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.GAMES_DELAYED)); } } } А потом просто вписываю это в OlympiadGameManager и получается, что если недостаточно игроков на олимпиде, то выводит сообщение об этом всем зарегистрированным игрокам (системное сообщение есть в клиенте) sendMessageWait(readyClassed != null, readyNonClassed, readyTeams);
- 3 ответа
-
- 1
-
-
Включи конфиг "Выводить ошибки MySQL" и вводи то, что он выдаст в гугле.
-
Если есть опыт в работе с исходниками, то можно взять LW. Закрыть пару шаровых дюпов, а дальше можешь уже добавлять свои моды и т.п.
-
обычно зарубежные разработчики за такую суму частенько исходники продают
-
Да их море. Есть бесплатные исходники, есть платные в районе 10 евро. Вообще считаю, что не важно, какие тебя исходники (лыжа, скрипты и т.п.). Все они дают неограниченную возможность в разработке => любую сборку с исходниками можно поднять на нужный уровень. Я выбирал лыжу, т.к. там нету лишнего гавно кода, да и вообще приятней работать (лично для меня). Поэтому подумай, нужно ли тебе вообще тратиться на платные исходники.....
-
Для работы с исходниками подходит Eclipce. VPN что? Я чего то не знаю? Но как он связан с исходниками (VPN. ... Virtual Private Network — виртуальная частная сеть) — обобщённое название технологий, позволяющих обеспечить одно или несколько сетевых соединений (логическую сеть) поверх другой сети (например, Интернет).) Просто установи Eclipce и Java на свой компьютер, загрузи туда свой проект (исходники) и работай.
-
Я не понял чутка. При компиляции всегда ошибки пишет, это от сборки не зависит.
-
С каждой версией L2J они убирают тексты с debug. (сравнивал Эпилог и ХФ). Их внедрять придется самому уже.
-
anti-guard заменяет порты у клиента.
-
type="TownZone" -> type="ArenaZone"
-
Я бы в коре просто добавил переменную типа PREMIUM_LEVEL и для каждого уровня вписывал свои параметры.
-
В исходниках. Ищи метод isAutoAttackingNow() и везде где он присутствует ищи баг
-
Внутренний IP всегда 127.0.0.1 А у Вас везде Внешний
-
http://tradebenefit.ru/lessons.php?type=MySQL