Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Туториал Создаем конкурентоспособный проект с нуля

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем Ccc, 16 апр 2013.

  1. Автор темы
    Ccc

    Ccc Старожил Пользователь

    Баллы:
    153
    Skype:
    Dyadyasasha1234
    Имя в Minecraft:
    Dyadyasasha1234
    -----------------------------------------------------------------------------------------------------------------
    Введение
    -----------------------------------------------------------------------------------------------------------------
    \Здесь вы сможете найти некую "инструкцию" по созданию сервера, лаунчера, сайта, и так далее. Но перед тем как создавать сервер, вы должны не просто представить, а точно знать, каким он будет. Для начала вам стоит выбрать: будет ли у вас сервер на основе ядра bukkit или vanilla(остальные варианты рассматривать не буду, так как действительно заслуживающих внимание пока что нет). Если вы хотите использовать различные плагины и сторонние модификации(чужой труд, так сказать :D), то вам подойдет сервер bukkit. Но если же вы хорошо разбираетесь в java и хотите сделать свой сервер со "своими добавками"(Пример: на сервере Minecraft-Galaxy таким образом была добавлена профессия Медик, обладающий которой может изменить расу другому игроку,скажем на робота который не получает урона в лаве и от падений или на другую расу...надеюсь пример будет вам понятен), то лучше использовать vanilla сервер(на самом деле в этом случае подойдут оба варианта, но ведь bukkit сервер - это модифицированный vanilla сервер, и, думаю, будет сложнее разобраться). Но с настройкой 2-го варианта лучше идти на форумы по java, так что будем рассматривать 1-й вариант :D . Теперь нужно подумать, какой тематики будет сервер:SandBox, HiTech, Hardcore или может какой-то свой вариант. Но не будем долго топтыться на месте: переходим к первой главе.
    -----------------------------------------------------------------------------------------------------------------
    Глава 1: Создание сервера
    -----------------------------------------------------------------------------------------------------------------
    Глава 1.1: Добавление модов на сервер и клиент
    Если вы хотите создать сервер без модов, этот шаг можно смело пропускать :D . Остальные же должны поставить себе ядро сервера bukkit c forge (куда же без него...). До этого, если вы хотели создать сервер на ядре bukkit с модами, вы не могли брать стандартные моды для vanilla сервера, а можно было качать только портированые моды (ядро MCPC). Но с недавних пор появилось ядро, поддерживающее и vanilla моды( ядро MCPC+ ). Ядро MCPC+ последней версии можно скачать по ссылке. Далее скачаный jar файл поместите в предварительно созданную папку. Там же создайте файл формата .bat с любым названием. Откройте его текстовым редактором и наберите в нем следующее:
    Код:
    java -Xmx1024M -jar mcpc-plus.jar
    PAUSE
    Цифра "1024" - кол-во выделяемой памяти(можете задать свое). "mcpc-plus.jar" - название скачанного файла. Запускаем и ждем пока всплывет строка "[INFO] Done(25s)!..."После чего закрываем. В нашей папке появились еще мнооого файлов :D . Все моды устанавливаются примерно так же как и на клиент. Теперь просто нужно установить моды, которые вы хотели бы видеть на своем сервере.
    Глава 1.2:Добавление плагинов на сервер
    Теперь тем кто пропустил предыдущую главу нужно скачать обычное bukkit ядро по этой ссылке и следовать инструкции по установке сервера из предыдущей главы :trf:. После этого стоит поговорить о плагинах. Некоторые из них в каком-то смысле обязательны(например: PermissionsEx,WorldEdit,WorlGuard и т.д.). Плагины авторизации даже не стоит ставить вообще, так как авторизацию мы будем подключать через лаунчер. Перейдем к делу:первый плагин который мы будем ставить - PEX(PermissionsEx). Это плагин, позволяющий разделить игроков на группы с различными возможностями. Скачать его можно по ссылке. Из скачанного архива нужно перенести в папку plugins файлы PermissionsEx.jar и ChatManager.jar(Если кого-то не устраивает ChatManage - качайте другой плагин:cap:),запустите сервер и после полной прогрузки выключите. После этого в папке plugins появятся еще 2 папки:ChatManager и PermissionsEx. Откройте файл config.yml в папке ChatManager при помощи блокнота или любого другого текстового редактора и замените в первой строчке"Enable:false" false на true. После этого снова включите сервер, запустите клиент и войдите на сервер. Далее дайте себе оп(в консоли напишите "op <ник>")и уже в чате для изменения прав групп(вообще всего,что связано с группами) пишите следующие команды:
    Код:
    /pex - помощь;
    /pex reload - перезагрузить плагин;
    /pex user <ник> prefix "префикс" - задать префикс игроку(это может быть любое слово, которое будет отображаться в чате перед его ником);
    /pex user <ник> suffix "суффикс" - задать суффикс игроку(слово после ника);
    /pex group <группа> create [группы - родители] - создать группу с указанным названием, насследующую права от групп-родителей(если таких нет - просто не нужно указывать);
    /pex group <группа> prefix "префикс" - задать префикс группы;
    /pex group <группа> suffix "суффикс" - задать суффикс группы;
    /pex group <группа> - посмотреть права группы;
    /pex group <группа> add <permission> - добавить группе право(например право использовать команду WorldGuard "/region claim" - "worldguard.region.claim");
    /pex group <группа> remove <permission> - забрать право у группы;
    /pex group <группа> user add <ник> - добавить игрока в группу;
    /pex group <группа> user remove <ник> - убрать игрока из группы
    Об этом еще хотелось бы сказать, что стандартная группа называется default, и что права для любого плагина можно найти на Wiki странице этого плагина. Остальные же плагины ставятся по желанию. Поищите здесь, и вы обязательно найдете то, что вам нужно.
    -----------------------------------------------------------------------------------------------------------------
    Глава 2: Сайт и веб-часть лаунчера
    -----------------------------------------------------------------------------------------------------------------
    Теперь стоит поговорит о сайте. Сайт выступает в роли визитной карточки сервера. Все зависит от его простоты и удобности в использовании. Но для того чтобы создать сайт нужно для начала купить домен и хостинг. Купите те, что вам больше понравятся. Далее мы вибираем CMS... Я чаще всего вижу CMS DLE в деле и считаю DLE "классикой", но не думаю, что она - лучший вариант для сайта minecraft тематики. Вы можете использовать любуюCMS(желательно выбирать из Joomla, IPB, XenForo, WordPress, vBulletin, DLE, Drupal или CMS хэширующие пароль в md5, как WebMCR). Выбираете, устанавливаете и заполняете всем тем,что нужно вам.
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    Ccc

    Ccc Старожил Пользователь

    Баллы:
    153
    Skype:
    Dyadyasasha1234
    Имя в Minecraft:
    Dyadyasasha1234
    резерв
     
  4. Автор темы
    Ccc

    Ccc Старожил Пользователь

    Баллы:
    153
    Skype:
    Dyadyasasha1234
    Имя в Minecraft:
    Dyadyasasha1234
  5. Автор темы
    Ccc

    Ccc Старожил Пользователь

    Баллы:
    153
    Skype:
    Dyadyasasha1234
    Имя в Minecraft:
    Dyadyasasha1234
    резерв
     
  6. Автор темы
    Ccc

    Ccc Старожил Пользователь

    Баллы:
    153
    Skype:
    Dyadyasasha1234
    Имя в Minecraft:
    Dyadyasasha1234
    как думаете, нужна ли тема?
     
  7. Randall

    Randall Старожил Заблокирован

    Баллы:
    153
    Имя в Minecraft:
    Randall
    Интересная тема.Продолжай...
     
    ZloYCRipeeR и Ccc нравится это.
  8. hucker96

    hucker96 Активный участник Пользователь

    Баллы:
    68
    Имя в Minecraft:
    hucker96
    Молодца, если закончишь и при подключении лаунчера к сайту и т.п. сделаешь всё на картинках, цены тебе не будет;)
     
    ZloYCRipeeR нравится это.
  9. Googleman

    Googleman Старожил Пользователь

    Баллы:
    173
    Skype:
    google-apps
    Имя в Minecraft:
    Googleman
    Проект станет конкурентоспособным только тогда, когда весь код будет самописным.
     
    Faldar, ZloYCRipeeR, Sazon4ik и 4 другим нравится это.
  10. vvswarhead

    vvswarhead Старожил Пользователь

    Баллы:
    173
    кто то уже писал подобное... объедините усилия =)
    ps. готов помочь советом и могу дать разъяснения по конфигам, ядрам, хостингам и дедикам
    pps. мне кажется, надо писать более продвинутые вещи, ибо как забустить bukkit.jar знает даже самый упоротый школьник= )
    ppps. немного подправь верстку, убери вырвиглазные цвета и размеры шрифтов, тогда будет совсем хорошо
     
    ZloYCRipeeR, Jack11398 и Ccc нравится это.
  11. Автор темы
    Ccc

    Ccc Старожил Пользователь

    Баллы:
    153
    Skype:
    Dyadyasasha1234
    Имя в Minecraft:
    Dyadyasasha1234
    На помощь я как раз и расчитывал!!! Буду премного благодарен. А оформление темы сегодня настрою....
     
  12. Автор темы
    Ccc

    Ccc Старожил Пользователь

    Баллы:
    153
    Skype:
    Dyadyasasha1234
    Имя в Minecraft:
    Dyadyasasha1234
    Это конечно так, но бесплатной помощи по созданию самописного сервера нигде не найдешь... А здесь я скорее обобщаю и привожу ввиде инструкци всю уже известную информацию
     
    ZloYCRipeeR и Василий Гейдарович нравится это.
  13. Tweet

    Tweet Активный участник Пользователь

    Баллы:
    88


    Добавлю пару слов о рекламе сервера и онлайне.

    Если вы хотите создать свой проект с лаунчером, то рекламой типа флуда в вк вы не обойдётесь, придётся покупать где-нибудь типа mctop , что тоже стоит денег но более эффективно.

    Второй вариант - бесплатный. Суть заключается в том, что проект будет медленно подниматься по лестнице, набирая онлайн. Для этого достаточно флудить свой IP и ссылку на сайт\группу вконтакте , чтобы люди могли быстро зайти на ваш сервер не проходя длительную процедуру регистрации и скачивания лаунчера ( обычно это многие не любят)
    Но нужно как-то удержать зашедших пользователей - это уже дело вашей фантазии.
    А когда уже сервер наберёт достаточную аудиторию то вы можете смело добавить к своему проекту специальный лаунчер, предварительно предупредив игроков.

    Надеюсь это кому-нибудь поможет :)
     
    slavik123123123 и Ccc нравится это.
  14. Тарас1987

    Тарас1987 Старожил Пользователь

    Баллы:
    173
    Skype:
    tarikyuzkiv1
    Имя в Minecraft:
    Tarik
    Это больше похоже на сервер для друзей, нежели на "Конкурентоспособный проЭкт"...
     
  15. vvswarhead

    vvswarhead Старожил Пользователь

    Баллы:
    173
    пусть человек пишет, ибо дело то хорошее, возможно пара другая школьников после прочтения этих статей хоть чему то научатся
     
    ZloYCRipeeR, Тарас1987 и Ccc нравится это.
  16. Автор темы
    Ccc

    Ccc Старожил Пользователь

    Баллы:
    153
    Skype:
    Dyadyasasha1234
    Имя в Minecraft:
    Dyadyasasha1234
    Именно для этого я и создал эту тему
     
    Likeobot и Василий Гейдарович нравится это.
  17. Randall

    Randall Старожил Заблокирован

    Баллы:
    153
    Имя в Minecraft:
    Randall
    Можно еще сюда создание лаунчера впихнуть.Для админов-новичков будет самое то!
     
  18. Автор темы
    Ccc

    Ccc Старожил Пользователь

    Баллы:
    153
    Skype:
    Dyadyasasha1234
    Имя в Minecraft:
    Dyadyasasha1234
    Я планировал описать создание лаунчера после сайта
     
  19. REZAYS

    REZAYS Старожил Пользователь

    Баллы:
    153
    Он напишет.
    UPD я опоздал -_-
     
    Ccc нравится это.
  20. Автор темы
    Ccc

    Ccc Старожил Пользователь

    Баллы:
    153
    Skype:
    Dyadyasasha1234
    Имя в Minecraft:
    Dyadyasasha1234
    А Яндекс тоже считает что пишется проЕкт, а не проЭкт :D
     
    Василий Гейдарович нравится это.
  21. Indeoo

    Indeoo Старожил Пользователь

    Баллы:
    103
    Skype:
    Indeoo3
    Имя в Minecraft:
    Indeoo
    Афтар, с какиx пор запущенный сервер стал конкурентносопосбным на рынке?
     

Поделиться этой страницей