Подсказки в чате - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Aion > Серверная часть

Важная информация

Серверная часть Обсуждения вопросов по установке и настройке эмулятора Aion-Emu, для совершенно новой и необыкновенно красивой игры - Aion.

Ответ
Опции темы
Непрочитано 14.05.2011, 07:11   #1
Аватар для Thieff
Пользователь

Автор темы (Топик Стартер) Подсказки в чате

Доброе утро. Подскажите, пожалуйста, в каком файлике на стороне сервера можно отключить подсказки, вылезающие в чате при входе в игру. И информацию о доступности крепостей заодно. Уж очень сильно они мне глаза мазолят. Сборка x-emu.
Thieff вне форума Ответить с цитированием
Непрочитано 14.05.2011, 08:16   #2
Аватар для ALeKsIuS

По умолчанию Re: Подсказки в чате

В сервисе осад смотри все что связано с SM_MESSAGE.
__________________
Мы всё сделаем металлом! Чернее чернейшей черноты бесконечности! (c) Nathan Explotion
Работаю с Aion Java-emu, любой версии. skype: alexsiuss1
ALeKsIuS вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 14.05.2011, 09:15   #3
Аватар для xobotyi
Пользователь

По умолчанию Re: Подсказки в чате

Чтобы убрать доступность крепостей при логине ищешь:
trunk\GameServer\src\gameserver\network\aion\clien tpakets
там ищешь CM_ENTER_WORLD.java, открываешь его чем удобно, и в файлике ищешь строчки:
Код:
            client.sendPacket(new SM_TITLE_INFO(player));
            client.sendPacket(new SM_CHANNEL_INFO(player.getPosition()));
            client.sendPacket(new SM_PLAYER_SPAWN(player));
            client.sendPacket(new SM_EMOTION_LIST());
            client.sendPacket(new SM_INFLUENCE_RATIO());
            client.sendPacket(new SM_SIEGE_LOCATION_INFO());
            // TODO: Send Rift Announce Here
            client.sendPacket(new SM_PRICES(player.getPrices()));
            client.sendPacket(new SM_ABYSS_RANK(player.getAbyssRank()));
тебе надо удалить сточку
Код:
            client.sendPacket(new SM_SIEGE_LOCATION_INFO());
и фисе, сообщений о доступнсти крепостей при входе больше не будет.

Что касается подсказок, то это в клиенте прописано, сервер на это никак не влияет, можешь конечно покопаться в кишках клиента, но не думаю что ты сможешь вычленить подсказки..

С тебя спасибка и + к репе.
__________________
Bloomers --> ??? --> Profit
xobotyi вне форума Отправить сообщение для xobotyi с помощью ICQ Отправить сообщение для xobotyi с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 14.05.2011, 12:45   #4
Аватар для Thieff
Пользователь

Автор темы (Топик Стартер) Re: Подсказки в чате

Ясно. Большое спасибо. Я, конечно, знал, что подсказки в клиент запиханы, но я также думал, что они оттуда тем или иным образом сервером достаются.
Thieff вне форума Ответить с цитированием
Непрочитано 14.05.2011, 15:24   #5
Пользователь

По умолчанию Re: Подсказки в чате

Цитата:
но я также думал, что они оттуда тем или иным образом сервером достаются.
По крайней мере часть из них точно достаётся сервом , есть в ядре такой вот перечислитель SystemMessageId в нём прописаны более 300 системных сообщений, которые как раз таки берутся из клиента таким вот образом :
PHP код:
PacketSendUtility.sendPacket(activePlayer, new SM_SYSTEM_MESSAGE(SystemMessageId.EXCHANGE_HE_REJECTED_EXCHANGEtargetPlayer.getName())); 
__________________
Дверь запили!
flashman вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 14.05.2011, 17:50   #6
Аватар для Thieff
Пользователь

Автор темы (Топик Стартер) Re: Подсказки в чате

Спасибо за наводку. Будет время - покопаю в этом направлении
Thieff вне форума Ответить с цитированием
Непрочитано 14.05.2011, 18:19   #7
Аватар для xobotyi
Пользователь

По умолчанию Re: Подсказки в чате

Цитата:
Сообщение от flashman Посмотреть сообщение
По крайней мере часть из них точно достаётся сервом , есть в ядре такой вот перечислитель SystemMessageId в нём прописаны более 300 системных сообщений, которые как раз таки берутся из клиента таким вот образом :
PHP код:
PacketSendUtility.sendPacket(activePlayer, new SM_SYSTEM_MESSAGE(SystemMessageId.EXCHANGE_HE_REJECTED_EXCHANGEtargetPlayer.getName())); 
это немного не то, это сообщения которые выводится при каких либо действиях, типа там "Сервер будет отключен через n секунд.."

подсказки клиент сам рандомно показывает при переходах..
__________________
Bloomers --> ??? --> Profit
xobotyi вне форума Отправить сообщение для xobotyi с помощью ICQ Отправить сообщение для xobotyi с помощью Skype™ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Убрать лицензию в чате (чтоб непоказовала) jonnyzero Lineage II 9 30.03.2010 13:48
Как зделать что бы орки и алые понимали друг друга в чате Denuc World of WarCraft 11 28.12.2009 20:55


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 04:04. Часовой пояс GMT +3.

Вверх