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

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

Ответ
Опции темы
Непрочитано 07.11.2012, 17:20   #1
Аватар для krisadr
Пользователь

Автор темы (Топик Стартер) Простой java сервер с нуля

Все добрый день, или доброй ночи.
Перейду сразу к сути.
Хочу написать на java простой сервер(чисто для себя) на котором будет реализованы лишь персонажи и их передвижение по карте, как это сделать я частично знаю.
Долго копался в исходниках логин сервера frozen и ни как не могу разобраться.

1) Как устанавливается соединение клиента и логин сервера, а именно как отловить логин и пароль.
2) как отправлять дальнейшие пакеты клиенту...

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

Я не прошу мне расписать все по пунктам, просто подтолкните в нужном направлении, так так самому в исходниках логинсервера мне уже надоело разбираться и логики я там найти не могу...
krisadr вне форума Ответить с цитированием
Непрочитано 07.11.2012, 17:38   #2

По умолчанию Re: Простой java сервер с нуля

http://rghost.ru/41408697 - может помочь.
А по теме, вам нужно почитать про NIO, посмотреть примеры http://docs.oracle.com/javase/1.4.2/...ple/index.html

В NIO используется селектор, http://tutorials.jenkov.com/java-nio/selectors.html который переключает состояние потока из известных: хочу подключиться\хочу получать пакеты\хочу отправлять пакеты. Обрабатывая эти состояния - мы посылаем или принимаем определенные последовательности байтов из канала связи
Camelion вне форума Отправить сообщение для Camelion с помощью ICQ Ответить с цитированием
Непрочитано 07.11.2012, 17:40   #3
Live free or die!

По умолчанию Re: Простой java сервер с нуля

Как пример лучше брать чистый L2jServer, нежели велосипеды вроде L2jFrozen.
Dеmon вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 07.11.2012, 17:45   #4
Аватар для krisadr
Пользователь

Автор темы (Топик Стартер) Re: Простой java сервер с нуля

Спасибо, буду разбираться.
krisadr вне форума Ответить с цитированием
Непрочитано 07.11.2012, 17:47   #5
Аватар для LineOFWar
Герой

По умолчанию Re: Простой java сервер с нуля

Цитата:
Сообщение от krisadr1 Посмотреть сообщение
1) Как устанавливается соединение клиента и логин сервера, а именно как отловить логин и пароль.
2) как отправлять дальнейшие пакеты клиенту...
Поверхностно
Создаешь сокет на нужном порте,начинаешь обрабатывать соединения на нем ,при удачном конекте отсылаешь пакет см инит(как то так,там сессия, блоуфиш) ну и хандлишь приходяшие пакеты... плохой из меня учитель

Добавлено через 3 минуты
Цитата:
Сообщение от Dеmon Посмотреть сообщение
Как пример лучше брать чистый L2jServer, нежели велосипеды вроде L2jFrozen.
Как бы сомневаюсь что эти ребята что то трогали в сетевой части онли датапак и плодили классы в ядре

Последний раз редактировалось LineOFWar; 07.11.2012 в 17:51. Причина: Добавлено сообщение
LineOFWar вне форума Ответить с цитированием
Непрочитано 07.11.2012, 17:56   #6
Аватар для Ashe
Олдфаг

По умолчанию Re: Простой java сервер с нуля

Цитата:
Сообщение от Dеmon Посмотреть сообщение
Как пример лучше брать чистый L2jServer, нежели велосипеды вроде L2jFrozen.
В сетевой части с самого появления l2j толком ничего не менялось.
__________________
Fortuna - non penis, in manus non recipe.
Ashe вне форума Ответить с цитированием
Непрочитано 07.11.2012, 18:01   #7
Live free or die!

По умолчанию Re: Простой java сервер с нуля

Цитата:
Сообщение от LineOFWar Посмотреть сообщение
Как бы сомневаюсь что эти ребята что то трогали в сетевой части онли датапак и плодили классы в ядре
Цитата:
Сообщение от Ashe Посмотреть сообщение
В сетевой части с самого появления l2j толком ничего не менялось.
Вроде там что-то трогали, теперь логин работает хуже некуда. (:
Dеmon вне форума Ответить с цитированием
Непрочитано 07.11.2012, 19:31   #8
Аватар для linliss
Герой

По умолчанию Re: Простой java сервер с нуля

Цитата:
Сообщение от LineOFWar Посмотреть сообщение
Как бы сомневаюсь что эти ребята что то трогали в сетевой части онли датапак и плодили классы в ядре
во фрозене убраны баги с отображением атаки, стрельбой из лука, передвижением обьектов, в остальном сервер неочень...
linliss вне форума Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка ГС! keksar Серверная часть 29 21.02.2011 20:55
Гейм сервер. SulleN Серверная часть 6 16.12.2010 18:46
Крепости (осады) Romanz Серверная часть 125 31.07.2010 18:12
баги и недочёты сервака Devilop Серверная часть 21 03.06.2010 23:50
Как собрать свой сервер (с нуля)? Kriell Работа со скриптами 7 21.09.2009 14:34


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

Вверх