Когда-то недавно я еще не знал, что такое "Ядро", ЯП Java, и с Чем его едят.. Как компилить. Но после долгих поисков натолкнулся на интересную программу, в которой и по сей день редактирую исходные коды Java. Главные плюсы этой Программы - как по мне это моментальная проверка на ошибки.. *Написал чтото.. если правильно - то значок файлика, который ты редактируешь в этой Программе не изменился. **Если не правильно - на значке файлика появился восклицательный знак ..и в самом коде подсветило ошибку.. И все это в режиме реального времени. Всем новичкам..кто только знакомится с ЯП Java эта Программа будет очень полезна (да и не только новичкам) Необходимое ПО : 1. Java JDK (Конкретно для этого Ява эмулятора версия 6) *Если вы установили JDK, то саму Java (для запуска сервера вам не надо устанавливать, в JDK уже все включенно) Качать под свою разрядность ОС: JDK 6x64_____JDK 6x32 2. Настройка JDK и установка TortoiseSVN Можно посмотреть тут 3. Скачать NetBeans IDE можно с офф. сайта (найдете сами) Или скачать тут (версия 7.0.1 (под эту версию писалась статья)): NetBeans IDE 4. Прочие программы для запуска сервера и его администрирования найдете сами... Или : Mysql 5.1x64_____Mysql 5.1x32_____Navicat 8 ВАЖНО! Качать все программы под свою разрядность Операционной Системы! Далее все устанавливаем.. Описывать я все это не буду, ибо там вроде все понятно А теперь приступаем к основной части: *Создание проектов из исходников ..и их подгонка 1. Скачиваем Исходники с СВН : Правой кнопкой по раб.столу или гдето в папке (не важно) И делаем все, как на скринах : [attachment=267:1.jpg] [attachment=268:2.jpg] Выбираем для скачки только нужные файлы : [attachment=269:3.jpg] [attachment=270:4.jpg] Ждем, пока скачается... [attachment=271:5.jpg] Все, мы получили папку C:\aionknight с нашими исходниками (перед правкой их желательно сделайте копию..на всякий пожарный) 2.Подгонка Исходников под Проект NetBeans : Чтобы все файлы приняло...Отредактируйте исходник - В этой статье описанно Для примера возьму ChatServer Переименовываем Папку "dist" и "build.xml" - Затем, что при создании проекта build.xml - замениться, а если есть папка dist - проект не создастся *Если папки dist нет... не страшно )) значит с ней мы не работаем, только с build.xml [attachment=272:6.jpg] Создаем Проект [attachment=273:7.jpg] [attachment=274:8.jpg] Вписываем Название и путь к проекту (где он у нас лежит) [attachment=275:9.jpg] Добавляем папку с исходными кодами [attachment=276:10.jpg] [attachment=277:11.jpg] Добавяем в Настройки Проекта пути к Библиотекам [attachment=278:12.jpg] Как мы видим... значок с ошибкой...и надо это исправить ) [attachment=279:13.jpg] Во всех вкладках делаем тоже самое... [attachment=280:14.jpg] Смотрим - Значок с ошибкой исчез (после проверки) [attachment=281:15.jpg] Восстанавливаем папку dist и build.xml удаляем(тот, который создал проект), а вместо него переименовываем build1.xml(тот, который мы переименовали в начале) на build.xml Получаем такую картину [attachment=282:16.jpg] 3. Подгонка build.xml под Проект NetBeans : Изменить строчку : <property name="build" location="../tools/Compiled/ChatServer"/> На : <property name="build" location="../Compiled/ChatServer"/> Удаляем строки : </target> <target name="dist" depends="jar"> Что и где Удалять отмеченно Красным [attachment=283:chat.jpg] 4. Построение проекта (проверим..все ли мы правильно сделали ?) : Для построения проекта служит кнопка : [attachment=284:18.jpg] Клац на нее. [attachment=288:19.jpg] Внизу программы появиться Лог построения... И смотрим на конечный результат (Он выделяется цветом...) Если все правильно - то идем дальше...если нет, ищем что не правильно... 5. Повторяем пункт 2 и 3 для всех остальных проектов, Вот Скрины build.xml, для них..что и где Удалять отмеченно Красным Для Commons : Изменить строчку : <property name="build" location="../tools/Compiled/Commons"/> На : <property name="build" location="../Compiled/Commons"/> Удаляем строки : <exec dir="../tools" executable="svnversion.exe" outputproperty="revision" failifexecutionfails="false" osfamily="windows"> <arg line="-n ."/> </exec> <exec dir="../tools" executable="svnversion" outputproperty="revision" failifexecutionfails="false" osfamily="unix"> <arg line="-n ."/> </exec> <tstamp> <format property="date" pattern="yyyy-MM-dd-HH:mm"/> </tstamp> </target> <target name="dist" depends="jar"> [attachment=285:commons.jpg] Для GameServer : Изменить строчку : <property name="build" location="../tools/Compiled/GameServer"/> На : <property name="build" location="../Compiled/GameServer"/> Удаляем строки : <exec dir="../tools" executable="svnversion.exe" outputproperty="revision" failifexecutionfails="false" osfamily="windows"> <arg line="-n ."/> </exec> <exec dir="../tools" executable="svnversion" outputproperty="revision" failifexecutionfails="false" osfamily="unix"> <arg line="-n ."/> </exec> <tstamp> <format property="date" pattern="yyyy-MM-dd-HH:mm" /> </tstamp> </target> <target name="dist" depends="jar"> [attachment=286:game.jpg] Для LoginServer : Изменить строчку : <property name="build" location="../tools/Compiled/LoginServer"/> На : <property name="build" location="../Compiled/LoginServer"/> Удаляем строки : </target> <target name="dist" depends="jar"> [attachment=287:login.jpg] 6. Компилим все остальные проекты...Для проверки :) Ну а потом наши проекты обновляем..когда выходят новые исходники...Обновляем все, кроме build.xml Ну а если у вас уже вообще ничего не получилось...или еще что... Даю архивчик - патч )) поверх исходников кладем с заменой и проекты для NetBeans готовы Патч под 116 ревизию... за новые ревы не знаю...может прижиться..может нет (если отредактируют папки..или build.xml (но это врядли)) Качать ТУТ! Автор: Svigelf
Всем привет. Подобных статей конечно куча, но зачем гонять пользователей по этой куче? В этой статье вы найдете инструкцию по компиляции сборки Aion Knight для Windows (XP/7). Нам потребуется: 1. TortoiseSVN (скачать) - Subversion клиент 2. Java Platform (JDK-6u30) (скачать) Установка TortoiseSVN Проблем возникнуть не должно, устанавливается как обычное приложение для Windows. Установка JDK Тоже не должно возникнуть проблем, ставим все по умолчанию. Настройка JDK (Windows 7) Нам необходимо создать переменную JAVA_HOME в системной среде. Для этого, нажмите правой кнопкой мыши на "Мой компьютер", выберите "Свойства". Далее, нажимаем на "Дополнительные параметры системы", жмем кнопку "Переменные среды...". Под "Системные переменные" жмем "Создать". В поле "Имя переменной" указываем JAVA_HOME В поле "Значение переменной" указываем путь до JDK, например, в моем случае: С:\Program Files\Java\jdk1.6.0_27\ [img] Далее жмем "ОК", "ОК", "ОК". Готово! Настройка JDK (Windows XP) --- У меня нет XP, поэтому не могу конкретно написать, куда и где там, но все по аналогии. Позже, надеюсь, добавляю и для XP. Загрузка исходных кодов с SVN Создаем папку, любую в любом месте, где будут лежать исходники сборки. В моем случае это будет C:\AionKnight Кликаем правой кнопкой по папке, выбирает пункт SVN Checkout... (в 64-bit это строка может находится во вкладке x64). В поле "URL of repository" указываем http://aionknight.googlecode.com/svn/trunk/ Все остальное оставляем по умолчанию, жмем "ОК". [img] После того, как процесс завершится, жмем "ОК". Компиляция Переходим в папку tools (в моем случае это C:\AionKnight\tools\) и запускаем BuildAll.bat Вводим 1 и жмем Enter. Процесс пошел. После окончания компиляции (у меня ушло около 3 минут), готовые архивы будут находится в папках: \chatserver\build\ \commons\build\ \gameserver\build\ \loginserver\build\ Готово! Надеюсь, данная статья окажется кому-нибудь полезной. PS: Информация в данной статье актуальна на момент написания. Автор: MARS
Первая часть учебника для начинающих администраторов игровых серверов! [img] Существует множество различных гайдов по тому как создать свой собственный сервер, но не в одном из них не описано: Этапы создания и продвижения сервера Не рассказаны основы, для лучшего построенния сервера Не описано как добится популярности и что можно делать, а что делать совсем не желательно! Не даны простые ответы, с помашью которых каждый начинающий админстратор сможет почувствовать себя профессионалом! Итак, чтобы потом не возникали вопросы разберём основу, а позже перейдём к вопросам относяшимся именно к серверу. 1. Подготовка к созданию проекта 1.1. Ваша личность Тут хочется описать проблемы связанные со слишком большой открытостью администратора для игроков и к чему это может привести на поздних этапах. Что нельзя делать не в коем случае: Расскрывать свои паспортные данные (Фамилию, Отчество, адресс, телефон, возраст) Сколько на данном этапе работает человек над проектом (приведёт к осложнениям связанным что некоторые будут считать, что работает много а делают мало, или наоборот) Нерассказывать о вашем бюджете или иных обстоятельствах (даже если запугивают ^_^) Что позволительно администратору: Поведать своё имя, жаждушим игрокам Если вы доверяете своим игрокам, то можно даже дать ICQ особо-желающим Рассказать о том какие у вас хорошие познания в программировании или показать как вы умеете управлять сервером (злоупотреблять не стоит) Если вы конечно не хотите соблюдать эти правила, то готовьтесь к тому что появится неадекватный игрок или заявится юрист с явкой в суд за нарушение авторских прав! 1.2. Администраторский сленг Самое главное в сленге Администратора, учимся писать без ошибок и заумными словами. Пример: Правильно написаное сообщение – «Сегодня было произведено обновление сервера. Добавлена поддержка итемов, чары теперь создаются в начальной эккипировке, доработана поддержка некоторых скиллов. П.с. после апдейта изменилась система подсчетам МП. По этому она пока на сервере отключена до доработки.» Неправильно написаное сообщение – «Работает атака мобов , мобы имеют память после смерти идут мстить убийце. Также реализовано полностью движение мобов – но без геодаты они ходят под землю, по этому пока не реализуем геодату мобы ходить не будут, пока что только бегают за вами после того как вы их убьёте. » Прийдётся ещё свыкнутся с той мыслью, что время от времени вам прийдётся врать своим игрокам, дабы не беспокоить. Пример: Официальное заявление – «Сегодня ночью было обновление сервера, оптимизирована защита и пофиксенно пару багов» На самом деле – «Я немного подвыпил, и нечайно свалил сервер» 1.3. Познание в серверо-строении Администратора Конечно без хотя бы начальных азов по программированию прийдётся туго, ни в коем случае игроки не должны знать об этом, как можно тщятельнее скрывайте это! Но всё же если они у вас есть, это очень упрастить вам жизнь на начальных этапах жизни сервера. 1.4. Бюджет Администратора Каждый немного вразумительный администратор понимает, что сколько он вложится в проект, на выходе получит этуже сумму умноженную в два или три раза. Так что особо ненадо скупится и тем более попрощайничать у игроков! Попрошайничество потом к вам вернётся с очень ненужной стороны. Ну на этом я закончу первую часть учебника, как предполагается они самая короткая из всех будет. Пожалуйста соблюдайте эти простые правила на всех этапах сервера!
Имена участников (разделяйте запятой).