Saltfire
Постоялец-
Публикаций
540 -
Зарегистрирован
-
Посещение
-
Победитель дней
21 -
Отзывы
N/A
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент Saltfire
-
Чувство, что попал в 2010. Назад в Прошлое, а не Будущее. Кому оно нужно в 2023? Тот кто завис в 2010 если только. Вообщем Очередной стрессокодер.
-
У вас в mysql включен режим strict скорее всего. И причем тут таблица... Белым по черному написано: Field 'bonus' doesn't have a default value - Поле bonus не имеет значения по умолчанию. Это будет буквально со всеми колонками в этом режиме мускула. Попробуйте выполнить SQL-запрос: SET GLOBAL sql_mode='' или отредактируйте файл my.ini, чтобы убедиться, что вы не устанавливаете STRICT_ALL_TABLES и/или STRICT_TRANS_TABLES.
-
Тут же исходники все есть на форуме, вместе с исходниками защиты.
-
Значит уже без исходников никак не выяснить в чем проблема, если ранее что-то не выключил или наоборот. Просто некоторые Конфиги могут быть На оборот Типо как NoScripts = True - говорит, что скрипты не будут загружаться, а False - скажет, что нужно все загружать. Ну это пальцем в небо, вдруг там типо NoDropItems = True - Что скажет нельзя выкидывать итемы, а False можно будет. Хз, что там может случиться. что нельзя итем выкинуть. Но раз говорите есть какая-то загадочная опция в конфигах. значит что-то, все-же делали, ну вот где делали, там и запороли возможно!
-
Если нет таблиц "etcitem, armor, weapon", значит предметы находятся в xml файлах в датапаке сервера, "data/xml/items/...", Там должен быть аттрибут: <set name="is_tradable" val="false" /> <set name="is_dropable" val="false" /> <set name="is_sellable" val="false" /> Если такого нема, значит искать подобное, если и этого нет, тогда, что там вообще есть?
-
Core.dll, Engine.dll, NWindow.dll, l2.exe.
-
Да ты меня с ТС попутал Themida (в прошлом X-Protector), один из самых мощных и надежных протекторов Win32 приложений. Я бы наверно сказал в кавычках
-
Я надеюсь, что ты сейчас не серьезно.
-
Ну да, темида правда не снята и за вирус будет считать. На этот сервер никто не зайдет тогда, по теперешнему то времени =) Проще взять уже с нормального проекта dll файлики.
-
@doloto, 56 строчка, там попытка выбора базы данных. Там пропущено return false, которое приостановило бы выбор когда соединение отсутствует. Может что с настройками mysql? Нет ли strict режима какого-нибудь в my.ini или еще чего? Странно как-то. Но все-же сбросить пароль или пересоздать пользователя и пароль с базой и залить таблицы, через тот-же Navicat не составит-же никакого труда. Я бы не советовал ставить это к себе на проект
-
https://learn.microsoft.com/en-us/cpp/error-messages/tool-errors/c-runtime-error-r6002?view=msvc-170
-
Я не хочу брать шару, я хочу купить шару!
-
Это была попытка сделать из кривой шары, еще кривее шару? А что там должно экранироваться? Там уже за ранее приведено все к целому числу, зачем целые числа экранировать?) Конечно - это все на столько устарело, ужасно просто. Но на самом деле нужно экранировать только строки, то есть только те данные, где могут содержаться любые символы. А не все подрят =) Те данные, которые правильные, приведенные к нужному типу, экранировать не требуется. $int = "1string"; echo (int) $int; //1 $int = "s1tring"; echo (int) $int; //0 Есть функция intval($int); делает тоже самое что и (int) - приведение к целочисленному типу или doubleval($int), тоже что и (double) - приведение к дробным числами т.д. Но тут на самом деле о 14 версии и речи быть не может и не нужно вводить людей в заблуждение. Тут до 14 версии еще пилить и пилить =)
-
c unix в основном только консоль, не работаю в ОС Linux, на windows все делаю. Но я думаю VS студия там открывается? А там и кнопка собрать есть, а там дальше и смотреть, что за ошибки, если есть. Там файл нужно сделать и наполнить с файлами обновлений (пути файлов клиента архивом, типо system.zip название архива это название папки в клиенте и файлы внутри уже соответственно), файлы положить в нужные папки на сервере как у клиента, только будет system/system.zip. Дебилизм конечно. Я забыл, тут в этой версии, косяк в путях есть где проверяются и скачиваются файлы, помню тогда правил, но в этой именно будет косяк. Это походу был квестовый проект. Без исправлений.
-
Что в пакете l2r.gameserver.model.entity нет файла Auction.java? Не верю. Там еще есть AuctionManager.java в пакете l2r.gameserver.instancemanager
-
Скорее всего стоит протектор какой-нибудь, чтобы флуда не было пакетами RequestMagicSkillUse. А возможно и вправду задержка стоит. а вы просто не знаете эту настройку. Но не исключено и фризы какие-нибудь или еще чего.
-
Ну вообще-то, "Ищу команду, " набираю команду", совершенно разные вещи. Как минимум "Ищу команду", подразумевает, что вы хотите вступить в существующую команду, а вот "Набираю команду", уже значит, что нужны люди, чтобы была команда. А вот требование, кто нужен, кто есть, сколько лет, какой стаж и часовой пояс, что требуется делать. какие будут задачи вы не написали, отсюда вывод, какая вам команда?
-
Ну да ладно, как говорится, хозяин Барин! Если нужно было не ТОП 10, а постраничная навигация (некий Пагинатор), то так и нужно было писать! Мне нужно вывод по страничный, а не ТОП 10 писать. Ко всему я бы использовал LIMIT :limit OFFSET :start, но опять-же, о чем тут можно писать, если вы все равно не понимаете ничего. И да, как вы думаете, BETWEEN 0 AND 999999, что если станет больше 999999 ? И Будет уже 2040503 например? Думаю догадаетесь. BETWEEN - на сколько помнится ищит между значениями столбика, не понимаю логику использования его в данном контексте, когда уже есть лимит.
-
В вашем случае - это примерно так: $pageTop = filter_input(INPUT_GET, 'top') ?: 'pvp'; // ?top=pvp $sqlsTops = [ 'pvp' => 'SELECT `char_name`,`pvpkills` AS `kills` FROM `characters` WHERE `accesslevel` = 0 AND `pvpkills` > 0 ORDER BY `pvpkills` DESC LIMIT 10', 'pk' => 'SELECT `char_name`,`pkkills` AS `kills` FROM `characters` WHERE `accesslevel` = 0 AND `pkkills` > 0 ORDER BY `pkkills` DESC LIMIT 10', 'clans' => 'SELECT `clan_name` AS `char_name`,`reputation_score` AS `kills` FROM `clan_data` WHERE `accesslevel` = 0 AND `reputation_score` > 0 ORDER BY `reputation_score` DESC LIMIT 10' ]; if(isset($sqlsTops[$pageTop])) { $result = $conn->query($sqlsTops[$pageTop]); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { var_dump($row['char_name'], $row['kills']); } } }
-
$sqlsTops = [ 'topPvp' => 'SELECT `char_name`,`pvpkills` AS `kills` FROM `characters` WHERE `accesslevel` = 0 AND `pvpkills` > 0 ORDER BY `pvpkills` DESC LIMIT 10', 'topPk' => 'SELECT `char_name`,`pkkills` AS `kills` FROM `characters` WHERE `accesslevel` = 0 AND `pkkills` > 0 ORDER BY `pkkills` DESC LIMIT 10', 'topClans' => 'SELECT `clan_name` AS `char_name`,`reputation_score` AS `kills` FROM `clan_data` WHERE `accesslevel` = 0 AND `reputation_score` > 0 ORDER BY `reputation_score` DESC LIMIT 10' ]; Ну и дальше банальный while цикл на какой хочешь запрос, я просто сразу 3 сделал по обычному post запросу какой нужно меняем топ и все, а цикл всегда один будет.
-
Там что еще до сих-пор Jython? А оформление огонь.
-
Это в ядре беда. А конкретно в Auction.java там есть метод startAutoTask() - который смотрит за всем этим делом, когда у нас пройдет период, чтобы запустить нужную задачу. А также не исключено, что по пути, что-то отваливается.