PBEmu. Запустил сервер. - Общение и обсуждение, архив Point Blank - Раздел помощи Пользователям и обсуждений по вопросам Point Blank. Ваши вопросы и просьбы в этом разделе
10.01.2012, 16:52
#91
Разведчик
Регистрация: 16.08.2010
Сообщений: 0
Популярность: 24
Сказал(а) спасибо: 0
Поблагодарили 8 раз(а) в 7 сообщениях
Re: PBEmu. Запустил сервер.
felixx3452 скайп. я Не Дарк Скелетон)
Добавлено через 5 минут
Чтобы отпали вопросы..
Код:
package ru.pb.game.network.engine.client.packets.sendable;
import ru.pb.game.network.engine.client.packets.GameServerToClientPacket;
public class PROTOCOL_LOBBY_GET_ROOMLIST_ACK extends GameServerToClientPacket
{
@Override
public void writeImpl()
{
writeH(2820);
// список комнат
writeD(50); // Максимум
writeD(0); // ХЗ
writeD(4); // Общее кол-во
writeD(0); // Номер комнаты
writeS("PBEmuTeamRoom", 22); // название комнаты
writeC(0); // Оо
writeD(37); // Карта
writeC(0); // Статус комнаты(1 = Бой, 0 = ожидание)
writeC(15); // Количество игроков в комнате... =)
writeC(16); // Максимальное количество игроков в комнате... =)
writeC(5); // Пинг = 5 - Макс, 0 - мин
writeC(16); // Иконка "На особых оружиях" =)
writeC(4); // Иконка "под паролем"
writeC(5); // Тип игры)
writeD(1); // Номер комнаты
writeS("PBTeamRoom", 22); // название комнаты
writeC(0); // Оо
writeD(37); // Карта
writeC(0); // Статус комнаты(1 = Бой, 0 = ожидание)
writeC(15); // Количество игроков в комнате... =)
writeC(16); // Максимальное количество игроков в комнате... =)
writeC(5); // Пинг = 5 - Макс, 0 - мин
writeC(16); // Иконка "На особых оружиях" =)
writeC(0); // Иконка "под паролем"
writeC(4); // Тип игры)
writeD(2); // Номер комнаты
writeS("PBTeamRoom", 22); // название комнаты
writeC(0); // Оо
writeD(37); // Карта
writeC(0); // Статус комнаты(1 = Бой, 0 = ожидание)
writeC(15); // Количество игроков в комнате... =)
writeC(16); // Максимальное количество игроков в комнате... =)
writeC(5); // Пинг = 5 - Макс, 0 - мин
writeC(16); // Иконка "На особых оружиях" =)
writeC(0); // Иконка "под паролем"
writeC(4); // Тип игры)
writeD(3); // Номер комнаты
writeS("PBTeamRoom", 22); // название комнаты
writeC(0); // Оо
writeD(37); // Карта
writeC(0); // Статус комнаты(1 = Бой, 0 = ожидание)
writeC(15); // Количество игроков в комнате... =)
writeC(16); // Максимальное количество игроков в комнате... =)
writeC(5); // Пинг = 5 - Макс, 0 - мин
writeC(16); // Иконка "На особых оружиях" =)
writeC(0); // Иконка "под паролем"
writeC(4); // Тип игры)
// Список ожидающих игроков
writeD(300); // Максимум
writeD(0); // ХЗ
writeD(4); // Общее кол-во
writeD(0); // Номер
writeB(new byte[] {0x03, 0x05, 0x06, 0x09}); // иконка клана
writeB(new byte[17]); // Просто мусор
writeH(53); // ранк
writeS("[GM]Admin", 33); // имя
writeC(0); // Цвета игрока(0 - белый, 1 - красный... )
writeD(1); // Номер
writeB(new byte[] {0x01, 0x06, 0x08, 0x09}); // иконка клана
writeB(new byte[17]); // Просто мусор
writeH(50); // ранк
writeS("User", 33); // имя
writeC(1); // Цвета игрока(0 - белый, 1 - красный... )
writeD(2); // Номер
writeB(new byte[] {0x04, 0x05, 0x06, 0x09}); // иконка клана
writeB(new byte[17]); // Просто мусор
writeH(50); // ранк
writeS("[GM]Felixx", 33); // имя
writeC(2); // Цвета игрока(0 - белый, 1 - красный... )
writeD(3); // Номер
writeB(new byte[] {0x07, 0x05, 0x06, 0x09}); // иконка клана
writeB(new byte[17]); // Просто мусор
writeH(50); // ранк
writeS("Nooobbb", 33); // имя
writeC(3); // Цвета игрока(0 - белый, 1 - красный... )
}
}
Последний раз редактировалось DarkSkeleton; 10.01.2012 в 16:57 .
Причина: Добавлено сообщение
Пользователь сказал cпасибо:
10.01.2012, 17:00
#92
Пехотинец
Регистрация: 22.02.2010
Сообщений: 57
Популярность: 110
Сказал(а) спасибо: 143
Поблагодарили 62 раз(а) в 50 сообщениях
Re: PBEmu. Запустил сервер.
спокойно зашел через какой то логин и пароль, все норм, поиграть только не удалось, создал комнату, хотел позвать кого-нибудь и тут зависание, либо серв выкл.)
10.01.2012, 17:10
#93
Разведчик
Регистрация: 16.08.2010
Сообщений: 0
Популярность: 24
Сказал(а) спасибо: 0
Поблагодарили 8 раз(а) в 7 сообщениях
Re: PBEmu. Запустил сервер.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Последний раз редактировалось DarkSkeleton; 10.01.2012 в 17:12 .
10.01.2012, 17:11
#94
Сержант
Регистрация: 29.03.2011
Сообщений: 155
Популярность: 3277
Сказал(а) спасибо: 325
Поблагодарили 145 раз(а) в 101 сообщениях
Re: PBEmu. Запустил сервер.
А ты что думал, написано же не мение 2 месяцев ждать полного открытия
10.01.2012, 19:56
#95
Разведчик
Регистрация: 16.10.2011
Сообщений: 0
Популярность: -104
Сказал(а) спасибо: 1
Поблагодарили 15 раз(а) в 14 сообщениях
Re: PBEmu. Запустил сервер.
Поскорее бы.... Я тогда нафик РУпб заброшу
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
10.01.2012, 20:27
#96
Разведчик
Регистрация: 15.04.2011
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 8
Поблагодарили 0 раз(а) в 0 сообщениях
Re: PBEmu. Запустил сервер.
когда уже пухи по примерять можно???
10.01.2012, 20:38
#97
Рыцарь-капитан
Регистрация: 29.01.2010
Сообщений: 547
Популярность: 41279
Сказал(а) спасибо: 692
Поблагодарили 2,270 раз(а) в 1,035 сообщениях
Re: PBEmu. Запустил сервер.
10.01.2012, 20:44
#98
Разведчик
Регистрация: 15.04.2011
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 8
Поблагодарили 0 раз(а) в 0 сообщениях
Re: PBEmu. Запустил сервер.
10.01.2012, 23:51
#99
Разведчик
Регистрация: 16.08.2010
Сообщений: 0
Популярность: 24
Сказал(а) спасибо: 0
Поблагодарили 8 раз(а) в 7 сообщениях
Re: PBEmu. Запустил сервер.
ОФФ-Инфа: Не скоро попримерять можно буит... дело даже не в инвентаре и создании персов... Дело в ШИФРОВАНИИ ПАКЕТОВ. Сколько ещо раз сказать... И Плееры и Инвентарь, и вся инфа готовы давным давно...шифрование пакетов нужно. без него ничего не будет....
Сервак переписуть я не буду для того чтобы тупо примерить пушки... ну из руоффа больше штук на 10... подумаеш... вон у вас там гранатамет клевый...)))
Добавлено через 5 часов 4 минуты
Совсем не нужно, но просили... получите пакет со званиями
Код:
Ревизия: 213
Автор: Felixx
Дата: 11 января 2012 г. 7:04:34
Сообщение:
Починил Кнопку Звания
----
Изменённые : /branches/java/pb-game/src/ru/pb/game/network/engine/client/ClientsPacketListenerHandler.java
Добавленный : /branches/java/pb-game/src/ru/pb/game/network/engine/client/packets/receivable/PROTOCOL_BASE_GET_MEDALSYSTEM_REQ.java
Добавленный : /branches/java/pb-game/src/ru/pb/game/network/engine/client/packets/sendable/PROTOCOL_BASE_GET_MEDALSYSTEM_ACK.java
Добавлено через 9 часов 13 минут
+ IP клиента в чате теперь, заместо "Unnamed" =)
Последний раз редактировалось DarkSkeleton; 11.01.2012 в 09:04 .
Причина: Добавлено сообщение
11.01.2012, 09:57
#100
Разведчик
Регистрация: 22.07.2011
Сообщений: 9
Популярность: 58
Сказал(а) спасибо: 85
Поблагодарили 40 раз(а) в 31 сообщениях
Re: PBEmu. Запустил сервер.
________________
Навеки Тролль [Ссылки могут видеть только зарегистрированные пользователи. ]
11.01.2012, 10:02
#101
Разведчик
Регистрация: 15.04.2011
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 8
Поблагодарили 0 раз(а) в 0 сообщениях
Re: PBEmu. Запустил сервер.
а когда играть можно будет????
11.01.2012, 10:06
#102
Разведчик
Регистрация: 22.07.2011
Сообщений: 9
Популярность: 58
Сказал(а) спасибо: 85
Поблагодарили 40 раз(а) в 31 сообщениях
Re: PBEmu. Запустил сервер.
________________
Навеки Тролль [Ссылки могут видеть только зарегистрированные пользователи. ]
11.01.2012, 12:53
#103
Разведчик
Регистрация: 11.07.2011
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Re: PBEmu. Запустил сервер.
Тема довольно интересная. Сам хотел еще в 11 году начать писать сервер, однако все было лень да и времени жалко было.
В общем шифрование (как и обмен данных между ЛГ и ГС) делается на САМОМ ПЕРВОМ этапе разработки! Ибо дальше геморой начинается в переписывании серверной части (Особенно если вы не передерживались паретнов ([Ссылки могут видеть только зарегистрированные пользователи. ]))
Думаю сегодня решим с вами о том будет ли развиваться данный проект или нет! Вечером всех жду в скайпе!
Последний раз редактировалось biglolko; 11.01.2012 в 13:28 .
11.01.2012, 12:56
#104
Разведчик
Регистрация: 11.01.2012
Сообщений: 0
Популярность: -5
Сказал(а) спасибо: 11
Поблагодарили 2 раз(а) в 2 сообщениях
Re: PBEmu. Запустил сервер.
О да, уж не когда бы не подумал что люди с жука будут писать сервер, мы взламаем
на нем фрост
12.01.2012, 02:12
#105
Разведчик
Регистрация: 16.08.2010
Сообщений: 0
Популярность: 24
Сказал(а) спасибо: 0
Поблагодарили 8 раз(а) в 7 сообщениях
Re: PBEmu. Запустил сервер.
Цитата:
Дело как бэ, в том, что есть 6 направлений трафика... и каждое может быть шифрована/дешифрована..
LS - Client
Client - LS
GS - Client
Client - GS
LS- GS
GS - LS
=)
И все очень просто, имеется отдельный класс, отвечающий за шифрование.. Хош шифруй, хош не шифруй...
Напримерр... вот:
Код:
package ru.pb.global.network.protokols;
import ru.pb.global.configs.DevelopConfig;
import ru.pb.global.network.engine.NioSession;
import ru.pb.global.network.engine.buffer.NioBuffer;
import ru.pb.global.network.engine.core.Protocol;
import ru.pb.global.network.utils.NetworkUtil;
public class GameProtocol extends Protocol
{
@Override
public void decode(NioSession session, NioBuffer buf)
{
if(DevelopConfig.NETWORK_DEBUG)
{
_log.info("Принимаем:" + buf.limit() + " Доступно:" + (buf.limit() - 2));
_log.info("INFO:\n" + NetworkUtil.printData(buf));
}
}
@Override
public void encode(NioSession session, NioBuffer buf)
{
if(DevelopConfig.NETWORK_DEBUG)
{
_log.info("Отправляем:" + buf.limit());
_log.info("INFO:\n" + NetworkUtil.printData(buf));
}
}
}
Код:
package ru.pb.global.network.engine.core;
import org.apache.log4j.Logger;
import ru.pb.global.network.engine.NioSession;
import ru.pb.global.network.engine.buffer.NioBuffer;
/**
* Author: Felixx
*/
public class Protocol
{
protected final Logger _log = Logger.getLogger(getClass());
/**
* Simple implemention of decode
*
* @param session
* @param buf
* @return
*/
public void decode(NioSession session, NioBuffer buf)
{}
/**
* Simple implementiom of encode
*
* @param session
* @param buf
* @return
*/
public void encode(NioSession session, NioBuffer buf)
{}
}
Последний раз редактировалось DarkSkeleton; 12.01.2012 в 02:16 .
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 17:53 .