Сообщений: 23
Тем: 6
Зарегистрирован: Mar 2012
Репутация:
10
Добрый, день, вечер уважаемые форумчане.
Прошу знающих, скажите пожалуйста как начать программировать l2jserver.
Опыт в программирование на Java не большой, мне нужно понять в каком направлении двигаться.
- Где начало кода сервера, какой файл отвечает за это?
- А есть ли где - то объяснение всем методам и классам?
- Кто как начинал?
Если Вам не сложно натолкните на путь .
Сообщений: 1,883
Тем: 53
Зарегистрирован: Feb 2011
Поделюсь своей историей.
Я лично начинал с различных евентов на путоне, потом перешел на яву.
Занимался пару лет только созданием турниров и сервисов, читал документации ява на сайте оракл, работал по примерам других продвинутых разработчиков.
Проводил первые 4 месяца изучение по 15-20 часов за компом ежедневно.
ИМХО формула успеха в любой сфере это настырность и постепенность, нельзя прыгать выше своих знаний, нужно идти по лестнице, никто не становится хорошим специалистом за день два либо даже за год.
Мой вам совет, начинайте с чегонить простенького, поставьте себе задание, выполните его и снова поставьте себе задание по сложнее (с) Azagthtot
Сообщений: 23
Тем: 6
Зарегистрирован: Mar 2012
Репутация:
10
iqman Написал:Поделюсь своей историей.
Я лично начинал с различных евентов на путоне, потом перешел на яву.
Занимался пару лет только созданием турниров и сервисов, читал документации ява на сайте оракл, работал по примерам других продвинутых разработчиков.
Проводил первые 4 месяца изучение по 15-20 часов за компом ежедневно.
ИМХО формула успеха в любой сфере это настырность и постепенность, нельзя прыгать выше своих знаний, нужно идти по лестнице, никто не становится хорошим специалистом за день два либо даже за год.
Мой вам совет, начинайте с чегонить простенького, поставьте себе задание, выполните его и снова поставьте себе задание по сложнее (с) Azagthtot
Благодарю!
А каких турниров например?
Я так - то понемногу делаю на Java, чтобы хоть, что то знать но как понял этого еще очень мало.
Нужно именно для l2, просто дело в том, что там же когда это делать будешь нужны импорты других классов, а я даже не вкурси какие самые главные.
Мне бы взять как нибудь бы, что нужно выучить (чтобы считать старт программирования на Java удался), только нужно знать, что нужно, конечно ответом "все", это будет не совсем понятно.
Поделитесь ценной информацией и чем нибудь интересным для изучения?
Сообщений: 1,883
Тем: 53
Зарегистрирован: Feb 2011
Сядьте дома и раздумайте самый простой турнир...Например прибежать к НПЦ и он вам выдаст приз.
Ок, справились?
Добавьте к этому что вам надо убить мобов и набить кол-во айтемов что бы получить приз.
Далее, добавьте что из мобов есть шанс что призавется босс и его надо убить и вам за это дадут приз.
Потом придумайте что кроме этого вам надо например убить 5 игроков кроме босса.
Потом добавьте таймер к квесту, потом добавьте красивые сообщения, потом панель статистики по команде, потом регистрацию на квест (что бы начинался только если зарегилось более чем Н игроков).
Ну идея ясна, по тихому и остарожно, в конце вы сами не поймете сколько знаний у вас уже есть.
Я думаю что то что сказал Азагот - хорошо 99% новичкам любой сферы (не обязательно программированию), если конечно вы не гений как АНЗО
Сообщений: 3,968
Тем: 90
Зарегистрирован: Nov 2010
Репутация:
15,337
Я лично в средней школе занимался программированием, паскаль, делфи, в старшей по мелочи С++.
В 9-ом классе (тогде же изучал Делфи) начал заниматься серверами Линейки, летом 2010 начал редактировать эвенты на исходах EmuRT (Gracia Part 2), сразу на Java, не понравился питон.
К концу лета мог уже писать свои эвенты, править мелочи).
В конце 2010 зарегистрировался на ZG, начал выполнять заказы, изучать ядро, потом вовсе решил запилить свою сборку.
Постепенно понял как все устроено, решил проверить свои знания объединив сборку оверов и феникса).
Шагай от легкому к сложному, главное всегда быть на том уровне "ой сложно, дальше не пойду" и тогда развиваться будешь быстро и верно.
ps. Кстати я больше полугода работал исключительно в NotePad++ и очень этому благодарен, т.к. быстро выучил структуру сервера.
Сообщений: 1,759
Тем: 13
Зарегистрирован: May 2011
Репутация:
3,205
Ro_0TT Написал:ps. Кстати я больше полугода работал исключительно в NotePad++ и очень этому благодарен, т.к. быстро выучил структуру сервера. :cb:, я в нем до сих пор работаю, отличная вещь.
Сообщений: 3,968
Тем: 90
Зарегистрирован: Nov 2010
Репутация:
15,337
linliss Написал::cb:, я в нем до сих пор работаю, отличная вещь.
А плеткой не пользуешься?) Я просто не понимаю смысл юзать блокнот, IDE, которые ускоряют производство и качества кода .
Сообщений: 498
Тем: 9
Зарегистрирован: Jun 2011
Репутация:
1,101
Интересная темка. Я вот тоже самоучка в яве, потихоньку изучаю как устроено ядро, чтото правлю/добавляю.
Но вот пока сложновато с моментами, когда что-то на сервере происходит спонтанно, без каких-либо специальных действий, т.е. случайным образом (к примеру иногда игрок после олимпа не улетает автоматом в город, остается на арене и может помешать следующему бою, причем игроки разные, даже те, в которых я 100% уверен что специально такое делать бы не стали, если бы умели).
Вот как поступать в таком случае? Ведь ошибка происходит не постоянно, и не могу понять где она, как узнать где и почему происходит такой сбой? )
Сообщений: 1,326
Тем: 10
Зарегистрирован: Apr 2010
Репутация:
2,078
FriendlyGhost Написал:Но вот пока сложновато с моментами, когда что-то на сервере происходит спонтанно, без каких-либо специальных действий, т.е. случайным образом
....
Вот как поступать в таком случае? Ведь ошибка происходит не постоянно, и не могу понять где она, как узнать где и почему происходит такой сбой? ) Отлаживаться. Для начала, росматриваете весь код. Смотрите, может ли от этапа "а не переместить ли нам игрока" до этапа "телепорт" возникнуть где-то исключение?
Если стоит обработчик исключений, то включаем логгирование. Смотрим сам метод телепортации. А не возникает ли исключений в нем? Смотрим, правильно ли установлены координаты.
Не помогает? Пишем лог. Как происходит сбой, начинаем его (лог) изучать
Сообщений: 1,759
Тем: 13
Зарегистрирован: May 2011
Репутация:
3,205
Ro_0TT Написал:А плеткой не пользуешься?) Я просто не понимаю смысл юзать блокнот, IDE, которые ускоряют производство и качества кода . после того как я средствами ИДЕ сделал интерфейс и посмотрел на гавно код который она мне выдала, нет меня блокнот утраивает)):redlol:
|