Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Программирование l2 сервера
#1
Добрый, день, вечер уважаемые форумчане.

Прошу знающих, скажите пожалуйста как начать программировать l2jserver.
Опыт в программирование на Java не большой, мне нужно понять в каком направлении двигаться.

- Где начало кода сервера, какой файл отвечает за это?
- А есть ли где - то объяснение всем методам и классам?

- Кто как начинал?


Если Вам не сложно натолкните на путь Smile.
Ответ
#2
Поделюсь своей историей.
Я лично начинал с различных евентов на путоне, потом перешел на яву.

Занимался пару лет только созданием турниров и сервисов, читал документации ява на сайте оракл, работал по примерам других продвинутых разработчиков.

Проводил первые 4 месяца изучение по 15-20 часов за компом ежедневно.

ИМХО формула успеха в любой сфере это настырность и постепенность, нельзя прыгать выше своих знаний, нужно идти по лестнице, никто не становится хорошим специалистом за день два либо даже за год.

Мой вам совет, начинайте с чегонить простенького, поставьте себе задание, выполните его и снова поставьте себе задание по сложнее (с) Azagthtot
Ответ
#3
iqman Написал:Поделюсь своей историей.
Я лично начинал с различных евентов на путоне, потом перешел на яву.

Занимался пару лет только созданием турниров и сервисов, читал документации ява на сайте оракл, работал по примерам других продвинутых разработчиков.

Проводил первые 4 месяца изучение по 15-20 часов за компом ежедневно.

ИМХО формула успеха в любой сфере это настырность и постепенность, нельзя прыгать выше своих знаний, нужно идти по лестнице, никто не становится хорошим специалистом за день два либо даже за год.

Мой вам совет, начинайте с чегонить простенького, поставьте себе задание, выполните его и снова поставьте себе задание по сложнее (с) Azagthtot

Smile Благодарю!

А каких турниров например?

Я так - то понемногу делаю на Java, чтобы хоть, что то знать но как понял этого еще очень мало.

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

Мне бы взять как нибудь бы, что нужно выучить (чтобы считать старт программирования на Java удался), только нужно знать, что нужно, конечно ответом "все", это будет не совсем понятно.

Поделитесь ценной информацией и чем нибудь интересным для изучения?Smile
Ответ
#4
Сядьте дома и раздумайте самый простой турнир...Например прибежать к НПЦ и он вам выдаст приз.

Ок, справились?

Добавьте к этому что вам надо убить мобов и набить кол-во айтемов что бы получить приз.
Далее, добавьте что из мобов есть шанс что призавется босс и его надо убить и вам за это дадут приз.
Потом придумайте что кроме этого вам надо например убить 5 игроков кроме босса.
Потом добавьте таймер к квесту, потом добавьте красивые сообщения, потом панель статистики по команде, потом регистрацию на квест (что бы начинался только если зарегилось более чем Н игроков).

Ну идея ясна, по тихому и остарожно, в конце вы сами не поймете сколько знаний у вас уже есть.

Я думаю что то что сказал Азагот - хорошо 99% новичкам любой сферы (не обязательно программированию), если конечно вы не гений как АНЗО Wink
Ответ
#5
Я лично в средней школе занимался программированием, паскаль, делфи, в старшей по мелочи С++.

В 9-ом классе (тогде же изучал Делфи) начал заниматься серверами Линейки, летом 2010 начал редактировать эвенты на исходах EmuRT (Gracia Part 2), сразу на Java, не понравился питон.
К концу лета мог уже писать свои эвенты, править мелочи).
В конце 2010 зарегистрировался на ZG, начал выполнять заказы, изучать ядро, потом вовсе решил запилить свою сборку.

Постепенно понял как все устроено, решил проверить свои знания объединив сборку оверов и феникса).

Шагай от легкому к сложному, главное всегда быть на том уровне "ой сложно, дальше не пойду" и тогда развиваться будешь быстро и верно.

ps. Кстати я больше полугода работал исключительно в NotePad++ и очень этому благодарен, т.к. быстро выучил структуру сервера.
Ответ
#6
Ro_0TT Написал:ps. Кстати я больше полугода работал исключительно в NotePad++ и очень этому благодарен, т.к. быстро выучил структуру сервера.
:cb:, я в нем до сих пор работаю, отличная вещь.
Ответ
#7
linliss Написал::cb:, я в нем до сих пор работаю, отличная вещь.

А плеткой не пользуешься?) Big Grin Я просто не понимаю смысл юзать блокнот, IDE, которые ускоряют производство и качества кода Smile.
Ответ
#8
Интересная темка. Я вот тоже самоучка в яве, потихоньку изучаю как устроено ядро, чтото правлю/добавляю.
Но вот пока сложновато с моментами, когда что-то на сервере происходит спонтанно, без каких-либо специальных действий, т.е. случайным образом (к примеру иногда игрок после олимпа не улетает автоматом в город, остается на арене и может помешать следующему бою, причем игроки разные, даже те, в которых я 100% уверен что специально такое делать бы не стали, если бы умели).
Вот как поступать в таком случае? Ведь ошибка происходит не постоянно, и не могу понять где она, как узнать где и почему происходит такой сбой? )
Ответ
#9
FriendlyGhost Написал:Но вот пока сложновато с моментами, когда что-то на сервере происходит спонтанно, без каких-либо специальных действий, т.е. случайным образом
....
Вот как поступать в таком случае? Ведь ошибка происходит не постоянно, и не могу понять где она, как узнать где и почему происходит такой сбой? )
Отлаживаться. Для начала, росматриваете весь код. Смотрите, может ли от этапа "а не переместить ли нам игрока" до этапа "телепорт" возникнуть где-то исключение?
Если стоит обработчик исключений, то включаем логгирование. Смотрим сам метод телепортации. А не возникает ли исключений в нем? Смотрим, правильно ли установлены координаты.
Не помогает? Пишем лог. Как происходит сбой, начинаем его (лог) изучать
Ответ
#10
Ro_0TT Написал:А плеткой не пользуешься?) Big Grin Я просто не понимаю смысл юзать блокнот, IDE, которые ускоряют производство и качества кода Smile.
после того как я средствами ИДЕ сделал интерфейс и посмотрел на гавно код который она мне выдала, нет меня блокнот утраивает)):redlol:
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Ошибка запуска гейм сервера Kensiro 1 1,755 01-23-2018, 04:41 PM
Последний пост: PROGRAMMATOR
  Время сервера "/time" не совпадает с картой ntking 4 2,179 05-04-2017, 02:52 PM
Последний пост: ntking
  Настройка сервера AndSrt 3 1,601 11-03-2015, 12:00 AM
Последний пост: Deeez
  Ошибка в логах игрового сервера KateKate7912 6 1,785 10-13-2015, 07:52 AM
Последний пост: KateKate7912
  Синхронизация координат клиента и сервера awers 5 2,806 11-03-2014, 12:05 AM
Последний пост: linliss
  Скрипт установки сервера не работает. Linux /. SunWar 2 1,334 08-24-2014, 06:48 PM
Последний пост: SunWar
  ядро сервера frozen pyworld 5 1,571 11-13-2013, 07:24 PM
Последний пост: [STIGMATED]
  Проблема с запуском Регистрации Гейм Сервера RandomSkill 6 2,052 07-23-2013, 03:46 PM
Последний пост: RandomSkill
  Установка сервера kronl2 11 3,741 02-14-2013, 12:52 AM
Последний пост: kronl2
  Защита хэша сервера Raffinary 40 9,693 01-29-2013, 02:40 AM
Последний пост: coldy

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)