список файлов сервера minecraft (bukkit)

banned-ips.txt — список забаненных IP-адресов
banned-players.txt — список забаненных ников игроков
bukkit.yml — файл дополнительных настроек баккита
ops.txt — список администраторов сервера
server.log — лог сервера
server.properties — файл основных настройки сервера
white-list.txt — список разрешённых ников при активном вайт-листе
А также папки:
plugins — папка для размещения плагинов
world — папка основного мира (название по умолчанию)
world_nether — папка нижнего мира (он же Ад или Nether)

Лаунчер + система скинов + авторизация + привязка к клиента к серверу

Что нам нужно:

Итак..Приступим!
1 ЧАСТЬ
Скачиваем NetBeans
Скачали, установили….
Жмём: Создать проект, дальше жмём Далее, убираем галочку с «Создать главный класс»
Создаём проект!
Сделано….
Теперь жмём правой кнопкой по проекту, и кликаем на Свойства.
Справа будет выведен список исходников….
Удаляем исходник, и добавляем тот, что мы скачали.Жмём ОК.
Открываем проект, и находим net.minecraft
Первое,что мы будем редактировать, это GameUpdater.java
Находим 170 строчку.

Ссылку меняем на ссылку к загрузке файлов lwjgl.jar, jinput.jar, lwjgl_util.jar, minecraft.jar и windows_natives.jar.lzma

Теперь находим LoginForm.java. 188 строка

Меняем на свою ссылку на файл news.php (новости)
Официальная ссылка на новости: http://mcupdate.tumblr.com/news.php
Дальше на 299 строке ищем:

Меняем на свою ссылку к регистрации…

И последний класс, это LauncherFrame.java
На 101 строке находим:

Тут меняем ссылку на auth.php файл

Готово…Жмём правой кнопкой по проекту>>Почистить и построить проект

Далее Выполнить…ВЫБИРАЕМ ГЛАВНЫЙ КЛАСС: Net.MinecraftLauncher!!!!

Ваш лаунчер находится в папке dist вашего проекта!

Вроде всё готово..теперь надо сделать систему скинов + авторизацию…

2 ЧАСТЬ
Создаём на сайте папку cpanel
В неё заливаем систему скинов byxar’а
Залили, настраиваем файл connect.php

Там настраиваем…всё расписано понятно!

Дальше нам надо будет зайти в вашу БД
Зашли…Теперь надо залить файлы…
Жмём Import.В папке системы скинов byxar’а есть папка sql
Все файлы,которые имеются там, заливаем в БД.

Готово!

3 ЧАСТЬ

Итак…У нас есть лаунчер….Теперь нам нужно отредактировать клиент, и сервер.
Начнём с Системы Скинов
Нам нужна программа InClassTranslator.
Извлекаем из minecraft.jar файлы(а не папки):

Редактируем в InClassTranslator’е эти файлы…
Ищем в классах строки, где есть ссылки на скины…Их и меняем на свои=)
Потом эти файлы обратно заливаем в minecraft.jar
С системой скинов закончили, Congratulations!

4 часть(вроде последняя)

1 вариант
Нужен InClassTranslator.
Открываем minecraft.jar и заходим в net/minecraft/abm.class (для версии 1.2.3)

Меняем http://session.minecraft.net/game/joinserver.jsp?user=
на
http://ваш_путь_к_файлам_авторизации/joinserver.php?user=

Открываем ваше ядро сервера, то есть bukkit.jar и переходим к net/minecraft/server/ThreadLoginVerifier.class

Находим в нём http://session.minecraft.net/game/checkserver.jsp?user=
меняем на
http://ваш_путь_к_файлам_авторизации/checkserver.php?user=

2 вариант
Откройте папку MCP и закиньте клиентскую папку bin и ваше bukkit ядро в папку jars. Теперь В папке MCP запускаем батник Decompile.bat и ждём, пока всё декомпилируется.Потом откройте src\minecraft\net\minecraft\src\NetClientHandler.java в любом текстовом редакторе и замените

http://session.minecraft.net/game/joinserver.jsp?user=
на ссылку к файлу joinserver.php и обязательно оставьте ?user= в конце

Потом откройте src\minecraft_server\net\minecraft\src\ThreadLoginVerifier.java в любом текстовом редакторе и

замените
http://session.minecraft.net/game/checkserver.jsp?user=
на ссылку к файлу checkserver.php и обязательно оставьте ?user= в конце

Запускаем батник recompile.bat и reobfuscate.bat. Теперь закиньте файл в папке reobf\minecraft в minecraft.jar и файл в папке reobf\minecraft_server в Ваш(теперь Ваш) баккит. Все, запускайте сервер c параметром online-mode=true и пробуйте.

1 часть второго Туториала.
Сейчас нам понадобится вот этот исходник.
Редактирование самого лаунчера такое же, как и в 1 туториале!
Компилируйте и делайте лаунчер, изменяя свои ссылки.

Теперь, в папку загрузки вашего клиента добавьте файл client.zip
А в этот архив залейте папки, файлы и прочие фигнистики, которые вы используете
То есть, этот файл будет распаковывать папки и файлы, которые вы указали!

Например, я в него залью папку saves и файл ModLoader.txt…
И эта папка и файл будет скачиваться в вашу папку!

Удачи!

Дополнения:
Убираем пароль в авторизации:
249 строка:

Меняем на:

Далее 245 строка:

Меняем на:

___________________________________________________________

Делаем лаунчер переводим .jar в .exe с помощью jar2exe:
Качаем jar2exe.

Запускаем, устанавливаем…

оригинал статьи http://goo.gl/7Rmqc

настройки server.properies для minecraft

level-name=world — название основного мира
allow-nether=true — включение/выключение ада
view-distance=10 — радиус мира (в чанках), высылаемый игроку сервером
spawn-monsters=true — вкл./выкл. спавна мобов
online-mode=true — вкл./выкл. официальной авторизации
spawn-animals=true — вкл./выкл. животных
max-players=20 — максимальное количество игроков
server-ip= — IP-адрес сервера
pvp=true — вкл./выкл. PvP (бить других игроков)
level-seed= — параметры ландшафта, как в одиночной игре
server-port=25565 — порт сервера
allow-flight=false — вкл./выкл. возможности летать
white-list=false — вкл./выкл. авторизации по вайт-листу
gamemode=0  — Если значение стоит 0, то играть вы будете в Сурвивал режиме(жизни, голод и т.п; короче режим Выживания), а если 1, то будете играть в Креативе(неограниченные блоки, нету жизней можно летать как Бог) (до версии 1.8 такого параметра не было)
motd=  — выводит написанное в этом параметре сообщение под названием в списке серверов(избранное) в игре (до 1.8 не существовало).