Kreol89 Опубликовано 4 апреля, 2016 Жалоба Поделиться Опубликовано 4 апреля, 2016 Не видит букву "я" (а может и ещё какие, точно не проверял) в чате при выводе системных сообщений. Точнее не "не видит", а считает ещё концом строки и... Допустим вместо "Профессия изменена" получается "Професси". И на этом всё заканчивается... Ссылка на комментарий Поделиться на другие сайты Поделиться
Cromus Опубликовано 6 апреля, 2016 Жалоба Поделиться Опубликовано 6 апреля, 2016 Если используешь rAthena: Заходишь в: src/map/clif.c Находишь char *name, *message; int namelen, messagelen; И после пишешь вот так : #if PACKETVER >= 20151001 int namelen, messagelen; textlen++; #endif // validate packet and retrieve name and message Ссылка на комментарий Поделиться на другие сайты Поделиться
Kreol89 Опубликовано 6 апреля, 2016 Автор Жалоба Поделиться Опубликовано 6 апреля, 2016 Не работает... Лаже не компилится. Выдаёт ошибку. Хотя мне кажется трабла в ехе. Но с НЕХом я не дружу Ссылка на комментарий Поделиться на другие сайты Поделиться
ucell-uz Опубликовано 6 апреля, 2016 Жалоба Поделиться Опубликовано 6 апреля, 2016 другой экзешник пробовали? он чё говорит я видит нет? хотя возможно вы в нэмо патчере что то не то выставили попробуйте пере патчить экзе с чистого примените патч но уже с другими какими то параметрами мб получится Ссылка на комментарий Поделиться на другие сайты Поделиться
Cromus Опубликовано 7 апреля, 2016 Жалоба Поделиться Опубликовано 7 апреля, 2016 (изменено) 14 часа назад, Kreol89 сказал: Не работает... Лаже не компилится. Выдаёт ошибку. Хотя мне кажется трабла в ехе. Но с НЕХом я не дружу Проблема такая во всех чатах? или например в ги чате нормально? Изменено 7 апреля, 2016 пользователем Cromus Ссылка на комментарий Поделиться на другие сайты Поделиться
Kreol89 Опубликовано 7 апреля, 2016 Автор Жалоба Поделиться Опубликовано 7 апреля, 2016 Так ГИ чат разве не в этом же окне? Надо наверное уточнить, эта фигня распространяется только на системные сообщения. Если я что-то напишу с буквой "я", то всё нормально. Ссылка на комментарий Поделиться на другие сайты Поделиться
Cromus Опубликовано 7 апреля, 2016 Жалоба Поделиться Опубликовано 7 апреля, 2016 Тогда я просто сразу не понял проблему, другой ексешник пробывали? Ссылка на комментарий Поделиться на другие сайты Поделиться
Kreol89 Опубликовано 7 апреля, 2016 Автор Жалоба Поделиться Опубликовано 7 апреля, 2016 (изменено) Пробовал. Сам сервер выдаёт ошибку [Error]: WFIFOSET: Maximum write buffer size for client connection 4 exceeded, most likely caused by packet 0x099d (len=445, ip=127.0.0.1). Передифать с разными параметрами тоже пробовал... Не помогает.... Изменено 7 апреля, 2016 пользователем Kreol89 Ссылка на комментарий Поделиться на другие сайты Поделиться
Cromus Опубликовано 7 апреля, 2016 Жалоба Поделиться Опубликовано 7 апреля, 2016 Версия пакетов какая? db/packet_db сделай to packet_db_ver: 54 и проверь Ссылка на комментарий Поделиться на другие сайты Поделиться
Kreol89 Опубликовано 7 апреля, 2016 Автор Жалоба Поделиться Опубликовано 7 апреля, 2016 С версией пакетов всё в порядке. А что это за пакет такой в ошибке указан. В БД я его найти не смог... Ссылка на комментарий Поделиться на другие сайты Поделиться
Cromus Опубликовано 8 апреля, 2016 Жалоба Поделиться Опубликовано 8 апреля, 2016 (изменено) Эта ошибка связана с exe и версией пакетов в mmo.h , либо с char_clif. И если я правильно понимаю, эта ошибка появляется не в момент отправки сообщений а в принципе при входе на сервер? Проверил 2015-10-29 exe, с 54 версией пакетов rAthena. Ошибок сервера не пишут, все работает нормально. Значит проблема где-то в вашем сервере. WFIFOSET - это в src, а не в бд. Изменено 8 апреля, 2016 пользователем Cromus Ссылка на комментарий Поделиться на другие сайты Поделиться
Kreol89 Опубликовано 8 апреля, 2016 Автор Жалоба Поделиться Опубликовано 8 апреля, 2016 (изменено) Если совсем конкретнее копать, то это в socket.c При этом раньше всё работало нормально. В том смысле что заходило на сервак. 2 часа назад, Cromus сказал: И если я правильно понимаю, эта ошибка появляется не в момент отправки сообщений а в принципе при входе на сервер? Да. Клиент просто зависает, а серв показывает ошибку. Пробовал увеличить размер буфера. Сообщение пропало, а зависание осталось. Так. Новости с поля битвы серверvsчеловек: Пересобрал сервер с нуля. Настроил пакеты. Запустил. (Изменял только версию пакетов и отключал пакетные ключи) Ехе, который зависал, подключился нормально, но проблема с буквой "я" осталась. Попробовал другой ехе. Та же лажа. Изменено 8 апреля, 2016 пользователем Kreol89 Ссылка на комментарий Поделиться на другие сайты Поделиться
Cromus Опубликовано 8 апреля, 2016 Жалоба Поделиться Опубликовано 8 апреля, 2016 2 часа назад, Kreol89 сказал: Если совсем конкретнее копать, то это в socket.c При этом раньше всё работало нормально. В том смысле что заходило на сервак. Да. Клиент просто зависает, а серв показывает ошибку. Пробовал увеличить размер буфера. Сообщение пропало, а зависание осталось. Так. Новости с поля битвы серверvsчеловек: Пересобрал сервер с нуля. Настроил пакеты. Запустил. (Изменял только версию пакетов и отключал пакетные ключи) Ехе, который зависал, подключился нормально, но проблема с буквой "я" осталась. Попробовал другой ехе. Та же лажа. Сейчас я на работе, приеду домой проверю системные сообщения. Отпишу результат. Ссылка на комментарий Поделиться на другие сайты Поделиться
Cromus Опубликовано 8 апреля, 2016 Жалоба Поделиться Опубликовано 8 апреля, 2016 (изменено) Проверил, все сообщения, от игрока и системы отображаются нормально. Не каких проблем нет. Значит если у вас чистый сервер и правильный ексе, проблема в клиенте. Изменено 8 апреля, 2016 пользователем Cromus Ссылка на комментарий Поделиться на другие сайты Поделиться
Kreol89 Опубликовано 8 апреля, 2016 Автор Жалоба Поделиться Опубликовано 8 апреля, 2016 Окей... А что в клиенте может за это отвечать, если эти сообщения лежат в серверной части? о_О Или я идиот... Или что? Ссылка на комментарий Поделиться на другие сайты Поделиться
Cromus Опубликовано 8 апреля, 2016 Жалоба Поделиться Опубликовано 8 апреля, 2016 4 минуты назад, Kreol89 сказал: Окей... А что в клиенте может за это отвечать, если эти сообщения лежат в серверной части? о_О Или я идиот... Или что? Возможно где-то в луа(в них я не селен). Но на такой же серверной части и exe у меня все нормально. Ссылка на комментарий Поделиться на другие сайты Поделиться
Functor Опубликовано 8 апреля, 2016 Жалоба Поделиться Опубликовано 8 апреля, 2016 18 минуту назад, Kreol89 сказал: Окей... А что в клиенте может за это отвечать, если эти сообщения лежат в серверной части? о_О Или я идиот... Или что? Выкладывайте эмулятор. Ссылка на комментарий Поделиться на другие сайты Поделиться
Kreol89 Опубликовано 8 апреля, 2016 Автор Жалоба Поделиться Опубликовано 8 апреля, 2016 (изменено) Вот https://yadi.sk/d/QCZ2cFP1EHANs Изменено 8 апреля, 2016 пользователем Kreol89 Ссылка на комментарий Поделиться на другие сайты Поделиться
JustHateMe Опубликовано 8 апреля, 2016 Жалоба Поделиться Опубликовано 8 апреля, 2016 1 минуту назад, Kreol89 сказал: Вот 19937.rar Страница, к который вы пытаетесь получить доступ, недоступна для вашего аккаунта. Ссылка на комментарий Поделиться на другие сайты Поделиться
Functor Опубликовано 8 апреля, 2016 Жалоба Поделиться Опубликовано 8 апреля, 2016 1 час назад, Kreol89 сказал: Вот Фотки с похода норм. Только нужна ссылка на эмуль 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Kreol89 Опубликовано 8 апреля, 2016 Автор Жалоба Поделиться Опубликовано 8 апреля, 2016 2 минуты назад, Functor сказал: Фотки с похода норм. Только нужна ссылка на эмуль Пардон. Не тот архив тыкнул. Вот правильный https://yadi.sk/d/QbJbXZ61qrCkH Ссылка на комментарий Поделиться на другие сайты Поделиться
Functor Опубликовано 8 апреля, 2016 Жалоба Поделиться Опубликовано 8 апреля, 2016 Скиньте еще Ваш EXE. При использовании 2013-08-07aRagexe все ОК. Ссылка на комментарий Поделиться на другие сайты Поделиться
Kreol89 Опубликовано 8 апреля, 2016 Автор Жалоба Поделиться Опубликовано 8 апреля, 2016 https://yadi.sk/d/mdTlt4-6qrDe8 Ему нужен лаунчер. Ссылка на комментарий Поделиться на другие сайты Поделиться
Functor Опубликовано 8 апреля, 2016 Жалоба Поделиться Опубликовано 8 апреля, 2016 Все дело в компиляторе. Код функции sscanf в библиотеке Си ошибочно считает значение 0xFF(символ 'я') концом строки. Вариантов несколько. Либо сменить компилятор, либо заменять вызов sscanf в функции _msg_config_read на свой "велосипед". Я компилирую с помощью VS2010 и все ОК. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Kreol89 Опубликовано 8 апреля, 2016 Автор Жалоба Поделиться Опубликовано 8 апреля, 2016 Я компилил всегда VS2013. Но неделю назад зачем-то решил обновиться до 2015... Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения