Добрый день, мужчины.
Хочу задать вопрос знающим людям и просто получить совет.
Начну с главного.
Хочу попробовать изучать Java. Для себя — просто нравится программирование, и это маленькое хобби. Хотя, возможно, ещё рано говорить, что мне действительно нравится Java, ведь я её пока толком не знаю.
Не буду ходить вокруг да около — постараюсь коротко.
В юности я, как и многие, играл в Lineage 2. Позже начал интересоваться созданием серверов и даже сделал свой — у нас играло около 70 человек, таких же школьников, как и я.
Устанавливать сборки, добавлять NPC и различные дополнения «с шар» я научился ещё тогда.
Но вот попытки создавать свои собственные дополнения на Java для Lineage 2 почти всегда заканчивались провалом. Максимум — немного переделывал готовое, а не писал с нуля.
Интерес к Lineage 2 и Java у меня остался до сих пор.
Для меня это творческий процесс: любимая игра, в которой можно создавать свою «песочницу».
Очень хотелось бы услышать от аудитории, с чего начинали вы.
Как, по вашему мнению, лучше изучать Java на примере Lineage 2?
У меня нет чёткого плана обучения — наверное, в этом и проблема.
Пробовал читать Шилдта, пробовал изучать исходники Java-сборок методом тыка, чтобы понимать устройство сервера и написание программ. Не скажу, что совсем ничего не понимаю — что-то понимаю, и считаю, что у меня есть к этому способности. Но не системные.
Может, действительно нужно услышать советы более опытных, чтобы выбрать для себя стратегию, которая одновременно и полезна для изучения Java, и интересна, потому что это Lineage 2, а не написание абстрактных программ «в никуда».
В Lineage 2 результат сразу виден на практике — и я радуюсь даже минимальным успехам.
Теперь к сути: хочу услышать, с чего начинали вы.
Стоит ли вообще совмещать Java и Lineage 2?
С недавнего времени мне очень помогает ChatGPT — благодаря ему я продвинулся вперёд и хотя бы немного стал понимать структуру сервера. Но есть проблема: если просто копировать и вставлять, то результат будет, но без ChatGPT я не смогу повторить то же самое самостоятельно.
Я работал с исходниками PwSoft — думаю, многие знают их. Почему именно они? Точно не скажу — просто в сети много готовых дополнений под эту сборку, а я изначально больше переделывал готовое, чем писал своё.
Долгое время я делал всё на PwSoft.
Потом по совету ChatGPT решил перейти на aCis — он чище, минималистичнее, без лишних «накруток». В нём проще разобраться, где что лежит.
Я установил исходники aCis, всё компилируется, но… если в PwSoft я уже как-то ориентировался и мог даже писать простые методы, то в aCis я столкнулся с тем, что не могу написать даже элементарного NPC, выдающего нублесс за адену.
Из-за этого и решил написать этот пост — просто поговорить на тему обучения Java по Lineage 2, узнать ваше мнение, ваши истории, ваши подходы.
Может, кто-то скажет: «Бросай, не трать время». И такие ответы тоже приму.
Но всё-таки хочется услышать разные точки зрения.
Если можете — посоветуйте хорошие видео курсы по Java, чтобы можно было быстрее и структурированнее изучать язык.
Повторюсь: это дело детства, которое я так и не довёл до конца.
Сейчас с работой всё хорошо, со временем — периодами тоже. Я могу спокойно заниматься этим, если голова будет работать в правильном направлении.
Думаю, вы поняли: это занятие — «для души», и я хочу в нём развиваться.
Спасибо всем, кто дочитал до конца. Заранее благодарю за любые ответы.
Если кто-то готов пообщаться в личке или голосом — с удовольствием поговорю, и за конструктивный разговор готов «подкинуть на пиво».
Всем добра!