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

  • Автор темы Автор темы Ccc
  • Дата начала Дата начала

Ccc

Старожил
Пользователь
Баллы
153
Имя в 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). Выбираете, устанавливаете и заполняете всем тем,что нужно вам.
 
Молодца, если закончишь и при подключении лаунчера к сайту и т.п. сделаешь всё на картинках, цены тебе не будет;)
 
кто то уже писал подобное... объедините усилия =)
ps. готов помочь советом и могу дать разъяснения по конфигам, ядрам, хостингам и дедикам
pps. мне кажется, надо писать более продвинутые вещи, ибо как забустить bukkit.jar знает даже самый упоротый школьник= )
ppps. немного подправь верстку, убери вырвиглазные цвета и размеры шрифтов, тогда будет совсем хорошо
 
кто то уже писал подобное... объедините усилия =)
ps. готов помочь советом и могу дать разъяснения по конфигам, ядрам, хостингам и дедикам
pps. мне кажется, надо писать более продвинутые вещи, ибо как забустить bukkit.jar знает даже самый упоротый школьник= )
ppps. немного подправь верстку, убери вырвиглазные цвета и размеры шрифтов, тогда будет совсем хорошо
На помощь я как раз и расчитывал!!! Буду премного благодарен. А оформление темы сегодня настрою....
 
Проект станет конкурентоспособным только тогда, когда весь код будет самописным.
Это конечно так, но бесплатной помощи по созданию самописного сервера нигде не найдешь... А здесь я скорее обобщаю и привожу ввиде инструкци всю уже известную информацию
 
Введение​
Здесь вы сможете найти некую "инструкцию" по созданию сервера, лаунчера, сайта, и так далее. Но перед тем как создавать сервер, вы должны не просто представить, а точно знать, каким он будет. Для начала вам стоит выбрать: будет ли у вас сервер на основе ядра 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 и т.д.). Плагины авторизации даже не стоит ставить вообще, так как авторизацию мы будем подключать через лаунчер.
Не успеваю закончить...:(


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

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

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

Надеюсь это кому-нибудь поможет :)
 
Это больше похоже на сервер для друзей, нежели на "Конкурентоспособный проЭкт"...
 
Это больше похоже на сервер для друзей, нежели на "Конкурентоспособный проЭкт"...

пусть человек пишет, ибо дело то хорошее, возможно пара другая школьников после прочтения этих статей хоть чему то научатся
 
пусть человек пишет, ибо дело то хорошее, возможно пара другая школьников после прочтения этих статей хоть чему то научатся
Именно для этого я и создал эту тему
 
Можно еще сюда создание лаунчера впихнуть.Для админов-новичков будет самое то!
 
Афтар, с какиx пор запущенный сервер стал конкурентносопосбным на рынке?
 
Назад
Верх