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

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Ответ
Опции темы
Непрочитано 27.02.2015, 23:42   #1
Аватар для Map
Пользователь

Автор темы (Топик Стартер) Окно поиска пати

Здравствуйте, в игре есть функция поиска пати, хотел спросить, как мне добавить проверку на расу? Уже какими извращениями не занимался, не подключиться, запретить чужой расе подключиться к каналу...
Делаю проверку в файле PartyMatchRoom:
PartyMatchRoom:
Свернуть ↑Развернуть ↓

Возможно проверку не сюда нужно вставлять?
Map вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 27.02.2015, 23:46   #2
Аватар для Donatte
Герой

По умолчанию Re: Окно поиска пати

Включайте логирование пакетов и ищите приходящий пакет связанный с добавлением в группу.

А вообще, для начала изучите механизм работы этой системы. Там много мест где вам придётся делать ограничения.
__________________
Родился, живу и когда-нибудь умру.
Donatte вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 28.02.2015, 00:07   #3
Аватар для Map
Пользователь

Автор темы (Топик Стартер) Re: Окно поиска пати

Цитата:
Сообщение от Donatte Посмотреть сообщение
Включайте логирование пакетов и ищите приходящий пакет связанный с добавлением в группу.

А вообще, для начала изучите механизм работы этой системы. Там много мест где вам придётся делать ограничения.
Спасибо, совсем забыл, что так можно сделать
Map вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 28.02.2015, 22:56   #4
Пользователь

По умолчанию Re: Окно поиска пати

Цитата:
Сообщение от FireaGe Посмотреть сообщение
Спасибо, совсем забыл, что так можно сделать
Не подскажите как решили проблему?, куда не пробовал делать проверку, не получается, либо вообще зайти нельзя никому, либо наоборот все могут...
DeveloperS вне форума Ответить с цитированием
Непрочитано 28.02.2015, 23:54   #5
Аватар для Daan Raven
Пользователь

По умолчанию Re: Окно поиска пати

Цитата:
Сообщение от DeveloperS Посмотреть сообщение
Не подскажите как решили проблему?, куда не пробовал делать проверку, не получается, либо вообще зайти нельзя никому, либо наоборот все могут...
Расписали же. Ищешь клиентский пакет, который присылается на сервер во время приема в комнату, а в нем уже делаешь условие на отправку серверного пакета. Ничего сложного.
P.S.: На сколько я понял, это пакет RequestExMPCCAskJoin или/и RequestExMPCCAcceptJoin.
Первый отвечает за приглашение, второй - за прием.
Daan Raven вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 01.03.2015, 09:48   #6
Пользователь

По умолчанию Re: Окно поиска пати

Цитата:
Сообщение от Warencense Посмотреть сообщение
Расписали же. Ищешь клиентский пакет, который присылается на сервер во время приема в комнату, а в нем уже делаешь условие на отправку серверного пакета. Ничего сложного.
P.S.: На сколько я понял, это пакет RequestExMPCCAskJoin или/и RequestExMPCCAcceptJoin.
Первый отвечает за приглашение, второй - за прием.
Добавил проверку и туда и туда, ничего не происходит, просто захожу как и заходил в комнату.
DeveloperS вне форума Ответить с цитированием
Непрочитано 01.03.2015, 12:59   #7
Аватар для Daan Raven
Пользователь

По умолчанию Re: Окно поиска пати

Цитата:
Сообщение от DeveloperS Посмотреть сообщение
Добавил проверку и туда и туда, ничего не происходит, просто захожу как и заходил в комнату.
if (requestor.getRace() != player.getRace())
				return;
Code: Java
if (activeChar.getRace() != player.getRace())
			return;
Code: Java
Daan Raven вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 01.03.2015, 13:31   #8
Пользователь

По умолчанию Re: Окно поиска пати

Цитата:
Сообщение от Warencense Посмотреть сообщение
if (requestor.getRace() != player.getRace())
				return;
Code: Java
if (activeChar.getRace() != player.getRace())
			return;
Code: Java
Именно такие проверки и стоят, возможно не туда ставлю их?
DeveloperS вне форума Ответить с цитированием
Непрочитано 01.03.2015, 13:50   #9
Пользователь

По умолчанию Re: Окно поиска пати

Вы чуть чуть не туда копаете, это командный канал, а нужно AnswerJoinPartyRoom

Добавлено через 19 минут
Код:
if ((player.getLevel() >= room.getMinLvl()) && (player.getLevel() <= room.getMaxLvl()) && (player.getRace() == owner.getRace()))
что то типа такого, нужно сравнивать с расой овнера комнаты

Последний раз редактировалось Influence; 01.03.2015 в 14:13. Причина: Добавлено сообщение
Influence вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 01.03.2015, 14:47   #10
Пользователь

По умолчанию Re: Окно поиска пати

Цитата:
Сообщение от Influence Посмотреть сообщение
Вы чуть чуть не туда копаете, это командный канал, а нужно AnswerJoinPartyRoom

Добавлено через 19 минут
Код:
if ((player.getLevel() >= room.getMinLvl()) && (player.getLevel() <= room.getMaxLvl()) && (player.getRace() == owner.getRace()))
что то типа такого, нужно сравнивать с расой овнера комнаты
Добавил так player.getRace() == partner.getRace() так как функции owner нету на лыже, так же не работает... Просто пропускает в комнату
DeveloperS вне форума Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с пати Delakrua Lineage II 15 11.07.2011 20:04
Работа над Goddess of Destruction JaFo Lineage II 409 20.05.2011 01:48
Не появляется окно со списком скилов, при нажатии на Learn Skills TrueTrue Lineage II 3 07.04.2010 00:13
как изменить окно заточки??? Lelia Lineage II 1 08.01.2009 11:58
Информация по Interlude PROGRAMMATOR Lineage II 6 28.01.2008 19:28


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

Вверх