Логин: Пароль:
Регистрация
Показано с 1 по 30 из 72

Древовидный режим

  1. #1
    Banned
    Ваш статус
    Лучше быть пиратом, чем служить во флоте.
    Сообщений
    2,563
    Регистрация
    16.08.2012
    Репутация
    78  

    Поблагодарил(а) 44
    Получено благодарностей: 3,560 (сообщений: 812).

    Собственный сервер


    Собственный сервер

    Многие игроки стремятся создать свой сервер, даже не понимая для чего он им вообще нужен. Поэтому в этой статье я хочу обсудить, объяснить и показать, как все-таки создать свой сервер и как бороться с возникшими трудностями.
    Прежде чем создавать собственный сервер, задайте себе вопрос, для каких целей он вам нужен? Это важно. Если вы никогда не занимались настройкой сервера, а в этом я больше чем уверен, судя из того, что вы читаете эту статью, не спешите браться за огромный проект со всеми возможными возможностями.
    Таких проектов в интернете достаточно, и они все пустуют.

    Зачастую этим интересуются те, кто хочет поиграть на одиночном сервере с друзьями. Если вам нужен сервер именно для этого, значит отбросьте все мысли, связанные с лаунчером, защитой, веб-обвязкой, поиском плагинов и настройкой permissions. Можете переходить сразу к пункту «Установка сервера». Но все-таки советую ознакомится, дабы в дальнейшем возникало меньше вопросов и кривых серверов.
    Если же вашим ответом было нечто большее, чем одиночный сервер для друзей, тогда советую вам запастись нервами, и скорее всего финансами. Но опять же, не спешите покорять мир. Всему своё время. Поэтому, пожалуй, начнем с определением.


    Сервер для друзей
    Самое простое, что может быть. Конечно же, рассчитывать вы должны на онлайн до 10 игроков, не более. Вам не нужны плагины и их настройка, разве что обычный essentials, для тех, кто хочет немного упростить игру. Плагин добавит возможность устанавливать точку дома /sethome, установку варпа /setwarp и еще десяток полезных команд. Также у вас есть возможность установки модов, но об этом позже. Не будем уточнять точные цифры, но чтобы держать такой классический сервер на своём компьютере, вам необходимо примерно до 1GB выделенной оперативной памяти. Если вы собираетесь использовать какую-то сборку по типу Магическая, либо Индустриальная, тогда желательно до 2GB выделенной оперативной памяти. Это необходимо для минимальной работы, хорошо будет иметь 4-8GB, даст возможность держать сервер без перегруза памяти и первой ошибки OutOfMemory, которая будет обозначать нехватку выделенной памяти.


    Свой проект
    Если вы уж действительно задумались об этом, и твердо решили для себя, что хотите именно «Свой собственный проект», обдумайте еще раз. Первым делом, проанализируйте существующие проекты, сколько у них выполненной работы, как устроены, какая популярность и онлайн серверов, какое обслуживание. Обычный набор, который можно встретить сейчас на популярных проектах – одинаков.
    Сайт проекта, уникальный лаунчер, форум и обсуждение, несколько серверов, услуги на сайте, банлист. Это базовый набор, не будем уточнять того, какая конфигурация серверов, используют ли они само писаные плагины и т.д.
    Если у вас нет знаний в данных сферах, тогда будьте готовы неплохо потратится, т.к. установка, настройка сайта, форума, личного кабинета – обойдется вам не в маленькую сумму, если этим займется специалист. Ну а если вы решили всему этому научится, тогда будьте готовы потратить достаточно много времени, чтобы понять, как устроены сайты и домены, как установить движок и надеть на него шаблон, привинтить личный кабинет, банлист и заставить это «Работать». Опять же, не стоит спешить, потому что самое главное, это не сайт, а сам сервер. Ведь какой толк от сайта, если у вас нет аудитории.
    Займитесь разработкой первого, основного сервера. Поразмышляйте, что на нём будет, чем он отличается от остальных проектов, какие на нём могут быть услуги, возможности, баги.
    Соберите список требуемых плагинов, которые будут отвечать за нужные вам вещи. К примеру, для управления правами и возможностями игроков, вам понадобится база permissions. Самые популярные плагины, для работы с permissions, это PermissionEX и Group Manager от essentials. Также, советую плагин WorldBorder для установки границ мира и WorldEdit + WorldGuard для работы с территорией и приватом. Но, в принципе вы можете и не использовать их, все зависит от вашей идеи сервера. Как закончите работу над разработкой сервера, задумайтесь, какая будет авторизация на нём? Её можно реализовать, как и внутреннюю, непосредственно на самом сервере, так и внешнюю, через лаунчер. Каждый проект использует по-своему, но по статистике, солидно использовать свой уникальный лаунчер ;)
    Поэтому следующий делом, вам необходимо приступать к написанию лаунчера, либо заказывать его у специалистов. Только после все этой выполненной работы можете приступать к поиску хостинга для сервера, а лучшее конечно выделенный VDS\VPS сервер. После приступать к сайту и его раскрутке проекта. На определении, пожалуй, закончим.


    Тематический сервер с модами?
    Моды, те самые вкусные плюшки, которые принесут вашему серверу небольшую уникальность и массу головной боли. Особенно, чем больше будет связка модов, тем больше боли. Ведь каждый мод разрабатывается каким-то разработчиком, которые не гарантирует 100% правильной работы. Как всем известно, моды создают дополнительную нагрузку на сервер, также моды часто конфликтную, если их много. Поэтому на разработку сервера уйдет гораздо больше времени и нервов. Особенно когда столкнётесь с первыми багами и дюпам.
    Хочу подметить, что для работы модов на сервере, необходима поддержка Forge. Поэтому самый оптимальный вариант использовать ядро сервера mcpc +.


    Установка сервера
    Я опишу самую обычную установку сервера, и как можно поиграть с друзьями. Начнем.

    Первым делом, определитесь, на какой версии игры вы хотите поиграть? В моём случае, это будет 1.7.2.
    Также подмечу, что сборки серверов остановились на версии 1.7.2. из-за закрытия bukkit. Поэтому сервер версии 1.8 я опишу отдельно.

    Выбираем необходимую вам версию в этом списке, если не нашли нужную – ищите в google;]
    1.7.2 | 1.6.4 | 1.6.2 | 1.5.2 | 1.4.7

    Внимание, в 1.7.2 используется установщик! Которые выглядит вот так:



    Выбираем Install server и указываем путь к папке, где будет находится будущий сервер.
    После нажатия ОК идёт загрузка библиотек для сервера, ожидаем, пока не напишет Complete



    Теперь каталог с сервером должен содержать ядро и библиотеки



    Файл mcpc-plus-1.7.2-R0.3-forge997-B6.jar является ядром, теперь нам нужен упрощенный запуск сервера.
    Для этого откройте текстовый редактор и вставьте там этот текст:
    Код:
    @ECHO OFF
    SET BINDIR=%~dp0
    CD /D "%BINDIR%"
    "%ProgramFiles%\Java\jre7\bin\java.exe" -Xmx1024M -Xms1024M -jar mcpc-plus-1.7.2-R0.3-forge997-B6.jar
    PAUSE
    То, что выделено красным, необходимо сверить в точности с названием вашего ядра.
    То, что синим - объем выделенной оперативной памяти
    Сохраняем как - Starter.bat
    Обязательно как .bat и файл должен преобразоваться. Теперь запускаем его, и ждем несколько секунд.


    Генерация мира


    Надпись Done, означает что все закончено. Можно закрывать консоль.


    Архитектура сервера сформировалась, теперь можно приступать к её настройке. Первым файлом, который будет самым важный, это server.properties


    Открываем его любим текстовым редактором и видим основные настройки сервера


    Описание всех параметров можно посмотреть здесь, но мы рассмотрим только основные

    online-mode
    Включает\Отключает проверку лицензированного сервера\аккаунта. Ставим 0.

    pvp
    Думаю всё понятно, это режим пвп. 1 - Включить. 0 - Выключить.

    difficulty
    Уровень сложности игры на сервере: 0 - Мирная. 1 - Легкая. 2 - Нормальная. 3 - Тяжелая.

    server-ip
    Самый важный параметр, он отвечает за IP-адресвашего сервер, но здесь нужно быть внимательным. Для того, чтобы ваши друзьями могли к вам подключится напрямую, вам нужен статический IP-адрес. Что такое статический IP-адрес? Это постоянный адрес, который не меняется. Также есть динамический IP-адрес, который является не постоянным, меняется. Так вот, динамический нам не подходит, с ним у нас дружба не пойдет. Как же проверить какой у вас адрес? Просто, зайдите на сайт 2IP посмотрите какой ваш текущий адрес, после чего перезагрузите ваш модем\роутер и заново проверьте адрес.

    Но это только внешний IP-адрес, по нему будет идти подключение к вашему серверов. Но в параметрах нужно указать внутренний! Чтобы его узнать, необходима командная консоль. Win + R, там введите cmd и уже в консоли введите ipconfig



    Ваш внутренний IP-адрес, это тот основной подключенный адаптер, IPv4-адрес именно его нужно указывать в server-ip после чего, можете запускать ваш starter.bat, дождаться его запуска Done и подключатся к серверу по адресу с 2IP и указанного порта (Иногда не требуется), к примеру 77.7.77.7:25565

    Но что же делать, если у вас динамический IP-адрес? Тут уже придется использовать различные костыли, по типу Hamachi или Tunngle beta
    Также с эти программами может возникнуть масса проблем. Намного проще обратится к провайдеру и заказать услугу выделенного IP, она не дорогая.
    Расскажу немного о Hamachi, это отстойная программа, особенно сейчас. Они немного сменили свое направление, теперь это не просто маленькая программа, которая проложить сеть между компьютерами, но и целое хранилище. В принципе можно найти старую версию, но она будет весьма нестабильной, что нам совсем не нужно. Поэтому перейдем к Tunngle Beta

    По личному опыту могу сказать, что программа весьма полезная и намного лучше обычного Hamachi, здесь вам не нужно создавать комнату в размере 5 человек и собирать в неё друзей. Особенность tunngle в том, что все игровые комнаты созданы заранее, в них просто заходят и играют (На принципе Garena, может кто помнит еще такую). Очень удобно для любых игры, которые поддерживают возможность локальной игры. Переходим на сайт загрузки, жмем любую из кнопок и загружаем программу. Пока идет загрузка, необходимо зарегистрировать игровой аккаунт, это обязательно. Установка весьма простая, соглашаемся со всем, когда вас спросит об установке сетевого адаптера, нажимаете установить.


    При первом запуске вас могут спросить, какой адаптер и язык использовать, по умолчанию программа выберет сама, поэтому только соглашаемся. После авторизации у вас появится список категорий слева, можете выбирать совершенно любую, в каждой комнате прокладывается сеть между игроками, но желательно находится в тематических комнатах, к примеру, в комнатах «Minecraft» явно играют в Minecraft. Там даже тематика по модам есть.


    Заходим в комнату и узнаем ваш IP-адрес tunngle, внизу слева.


    Этот самый адрес вставляем в параметр server-ip, также tunngle может использовать отдельный порт, его можно включить в настройках System - Options. Это 11155. Соответственно подключение к вашему серверу будет такое, пример: 7.29.67.3:11155


    На этом я, пожалуй, закончу, надеюсь у меня получилось описать вкратце создание своего сервера и из чего состоит проект, и отбросить лишние мысли. Также попрошу меня поправить, если вдруг найдете какие-то ошибки. Можете оставлять интересующие вас вопросы.
    Последний раз редактировалось FroZor; 01.11.2014 в 17:55.

  2. 42 пользователей сказали cпасибо FroZor за это полезное сообщение:

    adik05 (17.07.2016),AHGEJLIHA (22.04.2016),Aidracle (13.02.2015),andreykalolA (04.04.2016),ANGRI (15.08.2015),Appologi (26.02.2016),BullShark (12.12.2017),Capitosha (30.10.2014),COJIHLLE (05.09.2015),danil777963 (01.08.2016),FenixPlayYT (21.01.2018),fomex (17.12.2015),fsbb (13.06.2015),GolDBoY (20.10.2014),gromit123 (27.11.2014),Hiler1999 (17.09.2014),Jaffy (17.09.2014),Kell101 (02.03.2016),kron (17.09.2014),Lexlayrds (22.10.2015),Lionia (17.09.2014),MaHDaRuHKa (20.11.2015),manamen (17.09.2014),MelissaCool (26.07.2015),MellowPillow (21.01.2015),misharem (26.08.2015),Mitya11 (19.08.2015),mityxa111 (02.07.2018),PvP4uTaK (22.09.2014),Realtek (20.10.2014),SeReGakr (19.10.2016),Skayvoker (03.10.2014),strahila002 (26.07.2019),SWAT27 (17.09.2014),turbokrolik111 (09.09.2016),aWercs (07.08.2015),Vovan25 (17.09.2014),Wezd (15.09.2015),xPOMAIIIKAx (30.03.2017),XxF1RExX (28.06.2015),XxNICExX (30.12.2015),y6uBawkaMr (30.09.2014)

 


Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
© MinecraftOnly