-
Публикаций
174 -
Зарегистрирован
-
Посещение
-
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент Relvl
-
Здравствуйте, уважаемые. В скором времени собираюсь открывать сервер игры, очень хотелось бы послушать практические советы по организации безопасности от людей, которые уже занимались этим (не теоретически, а практически, мнение "админов" серверов-однодневок меня мало интересуют). Вэб-составляющая будет StressWeb 13 лицензионный. Серверная часть основана на L2J Server (переделанный собственноручно, в программировании серверов, если что, разбираюсь). Советы про "криптостойкие пароли" не уместны, прекрасно понимаю, какие требуются пароли для такого дела. Хотелось бы послушать советы по организации прав доступа к базам, таблицам и полям; про организацию cmod на основные папки и файлы сайта; про правильное расположение и содержимое .htaccess и .htpasswd; и другие важные советы и замечания. Так же хотелось бы послушать о правильной организации взаимодействия сервер <-> сайт, и о защите от DOS/dDOS на стороне сайта, а не провайдера. Очень благодарен буду за ссылки на хостеров сайта (не выделенный сервер, с админкой, и, желательно 20Гб+ места) и сервера (желательно не у перекупщика). За полезные сведения репутацией не обделю. Возможна платная консультация за разумную цену (только от хороших специалистов).
-
Пробуйте... Только о результатах отпишитесь потом. Интерес возник теоретический... Такое делать не буду, но знать стОит.
-
клиенту будет посылаться один из стандартных классов, название которого и будет отображаться.
-
Перезайлейте, пожалуйста... Посмотрел бы на модули.
-
И в клиенте все эти 200 профессий будут называться одинаково.
-
Срочно и с настолько ограниченным бюджетом? Не проживет твой сервер долго. Спешка только при ловле блох хороша... Ну ешё при е**ле чужой жены...
-
Пруф-линка сейчас не дам, но я видел в нем функцию, отвечающую за это. По поводу логики клиент-сервер Вас дезинформировали. Дамп engine может сделать любой мало-мальски серьезный программист, и быть он может только на ассемблере. Все "дампы", которые выложены на Си - фэйк.
-
Вот и зачем ты ето выложил?! Мне теперь работы по допиливанию своего корыта прибавилось, столько информации полезной... PS: Хотя бы только за скрипты Фрейи - уже огромное спасибище!
-
Один только вопрос... А нахера? Не правильнее ли будет добиться стабильно высокого онлайна? Рано или поздно игроки все равно поймут, что их поимели, и разбегутся. Не единожды это было с серверами.
-
Извиняюсь за оффтоп, но глупость вопроса и пафос подписи как-то не сопоставляются...
-
Простых путей не ищем... © Не устанешь картинки пилить? < meta http-equiv="Content-Type" content="text/html; charset=utf-8" > Пробел только удали после тэга.
-
1. Все скиллы ты не переделаешь. Ибо придется переделывать так же скиллы от NPC. А это уже более 5000 скиллов. Просто надоест. 2. Объяснять, что такое исходники и элементарные правила языка тебе тут ни кто не будет. Если ты решил просто побаловаться - забудь про эту идею и пили только датапак, он проще. Если же ты решил всерьез изучить яву (и вообще программирование) - сервер для этого мало подходит. Открывай самоучители и начинай с малого. Сейчас ты пытаешься после лошадиной повозки сесть за штурвал самолета.
-
Очередное воспаление программизма... В клиент в любом случае посылается, скажем, id исы. Я в своё время тоже копал в подобном направлении, но так ни чего толкового и не накопал... Я вообще не понял тогда логику разработчиков, которая привязала модельку персонажа и к расе, и к классу, при этом не сделав конфиги. Сопоставление жестко зашито в Engine.dll, и ни чего с этим не сделать. Есть, конечно, ректальный вариант: слать клиенту в пакете класс, например, Human Fighter, а реальные данные из нового класса, но не думаю, что это хороший вариант. Если уж совсем не в моготу - можно с клиентом грузить свою библиотеку, которая будет перехватывать трафик. Дальше она обрабатывает класс, и по сопоставлениям принудительно шлет клиенту базовый класс персонажа, и в памяти подменяет строку Human Fighter на какое-нибудь Steel Warrior, но это совсем уже клиника...
-
Смотрите... Вы из диалога вызываете байпасс "Quest Q800_TotiSecret 800-3.htm" Но в яве обработки этого байпасса нет. Сейчас поглядел как устроены квесты новые... Если к квестовый двиг подать хмлт параметр - он его отобразит клиенту в любом случае. Но в конкретном квесте, в перезаписи OnAdvEvent необходимо проверять этот параметр, если хотите на него среагировать. У Вас есть проверка на 800-03.htm, а вот на 800-3.htm нету. Вывод?
-
Хоспади... Если не знаете что и как делается - ну не надо на все вопросы орать "в ядре копайся". На это могу ответить только одним выражением - "В говне копайся!". Берешь любой итем, который реагирует на нажатия. Смотришь у него название handler в XML. Идешь в data/scripts/handlers/itemhandlers/ и смотришь файл с таким же названием. Смотришь как он устроен, делаешь ещё один файл с названием, например, ItemHero.java Подключаешь его в файле data/Scripts.cfg В XML нужного итема ставишь ему handler=ItemHero (ну или как там по аналогии с предыдущим итемом). Всё. До релога геройство выдать можно через activeChar.setHero(true); Выдавать на месяц/произвольный срок - только с перепилкой ядра, нужно у персонажа методы сохранения времени делать.
-
Я, конечно, извиняюсь за некропостинг... Но с каких это пор ключами могут пользоваться только кинжальщики? У них есть скилл Unlock, который может открыть сундук/дверь, а вот ключами могут пользоваться все. Далее. В ХФ уровни ключей упразднили, теперь за любой сундук отвечает ключ Maestro Key. Он открывает сундуки любого уровня. И последнее, в лыже ни когда не работали правильно сундуки, надо самому пилить.
-
Суть я понял. Человек выкладывает мануал в шару, для всех, а вы прячете его в скрытые разделы. Я ни сколько не удивляюсь, что на подобных форумах мало активных писателей. Большинство смысла не видят что-то кому-то делать, когда их труды вот так "мышат". Да и мало смысла стараться для паблика, когда в ответ ни чего не получаешь.
-
Вообще, чтоб исполнить эвент квеста (или открыть связанный с квестом диалог) необходимо из предыдущего html вызвать такой байпасс: < a action="bypass -h Quest 458_PerfectForm 32768-04.htm">"Talent Scout?"< / a > Вы его делаете? Вместе с классом покажите полный код предыдущего html. Вообще, вот пример вызова байпасса в квест: http://svn.l2jdp.com/trunk/L2J_DataPack/dist/game/data/scripts/quests/Q458_PerfectForm/32768-01.htm А вот сам обработчик квеста: http://svn.l2jdp.com/trunk/L2J_DataPack/dist/game/data/scripts/quests/Q458_PerfectForm/Q458_PerfectForm.java Соответственно, вот вся папка с квестами. PS: Хм... А вы квест в scripts.cfg загружаете?
-
Хм... Да, и правда, немного перекроили архитектору квестов за последнее время, давно не лазил по ним. Извиняюсь за неправильные наводки. Полностью класс квеста посмотреть можно?
-
скачай лыжу последнюю, там много квестов на яве. и причем тут туториалы/мануалы? мозга, чтоб самому посмотреть в движке - нету? обязательно надо быть ребенком, которому все разжевывают? из html должна вести специальная ссылка, которая в скрипт квеста отправит нужный эвент. в твоем последнем хытымеле нет такой, только совет отправиться к кому-то там.
-
Как-бы, чтоб запустить квест - нужно дать на это команду. Изучайте устройство стандартных квестов...
-
Эмм... Тоесть, некоторые выложенные в паблик мануалы вы просто ныкаете для себя? Пиздатый форум... Выкладывать больше ни чего не буду.
-
Тут про неё мало кто слышал..
-
полагаю, что Вам нужно в неё идти со своими "апами". телепатов тут нет.