Что такое whitelist на сервере
Как сделать вайтлист Майнкрафт
| Настройка whitelist в Minecraft.
В данной статье будет показано как сделать белый список (вайтлист) в Майнкрафт. Он нужен для того, чтобы играть на сервере могли только определенные игроки. Это полезно, например, когда проводятся технические работы.
Следуйте четко шагам, чтобы сделать всё верно.
1) Выключаем сервер.
Скачайте server.properties и поставьте « white-list=true ». Сохраните изменения и загрузите снова файл на сервер через FTP.
4) Теперь у нас включен белый список. Все игроки, которые в нем, пишутся в whitelist.json.
• /whitelist add [игрок] – добавить игрока в белый список;
• /whitelist remove [игрок] – убрать игрока из белого списка;
• /whitelist list – посмотреть игроков, которые в белом списке.
Важно понимать, что игрок должен хотя бы один раз зайти на сервер, чтобы добавить его в белый список.
На этом статья завершена. Если у Вас что-то не получается, то проблема на Вашей стороне. Читайте внимательно и делайте все также.
Рекомендуемые статьи этой категории:
Как подключить RCON к серверу Майнкрафт
Хотите узнать как производится настройка RCON? Наши специалисты подготовили для Вас обучающую статью. Переходите по ссылке.
Как установить моды на майнкрафт
Ура! Долгожданная для многих статья наконец-то готова! Мы подготовили подробную инструкцию по установке модов на сервер майнкрафт. Внимательно изучайте материал.
Как сделать квесты в майнкрафт
Хотите сделать свой игровой процесс более увлекательным? Тогда квесты майнкрафт точно Вам подойдут! В данной статье мы подробно рассмотрим как их настраивать на своём РПГ сервере.
Команды для майнкрафт
Настоящий администратор сервера майнкрафт, должен изучить все основные консольные команды! Это существенно упростит процесс управления и облегчит игровой процесс. Заходи.
Приват в майнкрафте
Хотите узнать как сделать приват в майнкрафте и изучить основные команды? Мы подготовили подробный видео урок и простую инструкцию. Научитесь правильно защищать свой сервер майнкрафт от атак гриферов.
Установка BungeeCord на сервер майнкрафт
В этой статье мы расскажем как правильно производить настройку BungeeCord серверов! Внимательно изучите материал и у Вас не возникнет абсолютно никаких трудностей. Мы старались максимально подробно всё описать.
Защита сервера minecraft от атак ботами
Не дайте злоумышленникам помешать Вашему игровому процессу! Поэтому заранее защитите свой сервер от подобных атак. В этой статье мы рассказываем все подробности для стабильной игры.
Minecraft server properties настройки
Профессиональная настройка майнкрафт server properties, мы расскажем обо всех подводных камнях, которые могут возникнуть, расскажем каких ошибок стоит избегать и как правильно поддерживать хостинг майнкрафт.
Как получить админа в майнкрафт
Не знаете как выдать себе права администратора на сервере майнкрафт? Это не проблема, мы Вас научим! Посмотрите подробные видео уроки записанные нашими специалистами с многолетним опытом работы в сфере майнкрафт.
ХОЧЕШЬ ОТКРЫТЬ СВОЙ СЕРВЕР MINECRAFT ИЛИ HYTALE?
Дарим 500 рублей в подарок!
WhiteList vs BlackList: как реализовать проверку расширений файлов и не стать жертвой хакеров
Нередко, во время анализа защищенности веб-приложений мы сталкиваемся с загрузкой каких-либо файлов на сервер – это могут быть и фотографии учетной записи, и какие-то текстовые документы, и что угодно другое. Существуют расширения файлов, с которыми многие работали и знают, почему нужно запретить их загрузку на сервер (например, при использовании веб-сервера apache в связке с PHP, наверное, лучше избегать загрузку файлов с расширением «.php» от пользователей). Однако, мне показалось, что остались еще некоторые малоизвестные форматы, которые по-разному воспринимаются различными веб-серверами.
При написании кода, который отвечает за загрузку файлов, разработчики веб-приложений, могут прибегнуть к проверке расширения загружаемого файла либо по WhiteList (и тогда можно загружать только файлы с определенным расширением), либо по BlackList (и тогда можно загружать любые файлы, которые не описаны в списке). Если все-таки используется второй вариант, то это нередко может выливаться в уязвимость (например, XSS или даже RCE).
Как правило, программисты вносят в BlackList уже известные и очевидные расширения. В статье же будут рассмотрены не самые распространенные типы файлов.
Для демонстрации PoC использовались следующие пейлоады:
Далее я покажу результаты этого небольшого исследования.
По умолчанию IIS отдает файлы, приведенные в списке ниже с content-type: text/html.
Расширения, которые позволяют использовать Basic-вектор:
Таким образом, есть возможность внедрить XSS-вектор в загружаемый файл. При обращении к файлу, браузер успешно исполнит javascript.
Следующую группу расширений IIS отдаёт с таким content-type, который позволяет выполнить XSS через XML-вектор.
Расширения, которые позволяют использовать XML-based вектор:
IIS по умолчанию поддерживает SSI, однако секция exec запрещена в целях безопасности. При стандартном конфигурировании мы не сможем добиться произвольного выполнения команд, но будет возможность читать локальные файлы. Ниже приведены расширения, при использовании которых, IIS позволяет использовать SSI директивы.
Расширения для эксплуатации SSI:
Детальнее про использование SSI описано в твите @ldionmarcil.
Дополнение:
Asmx-расширение
1. Если есть возможность загрузки файлов с расширением «.asmx», то это может привести к исполнению произвольного кода. Для примера возьмем файл со следующим содержимым и загрузим на сервер:
2. Далее отправляем следующий POST запрос к файлу, который удалось загрузить:
3. В результате IIS запустит процесс «calc.exe»
Soap-расширение:
1. Содержимое файла, которое загружается с расширением «.soap»:
Apache (httpd или Tomcat)
Расширения, которые позволяют использовать Basic-вектор:
Расширения, где можно использовать XML-based вектор:
Дополнение:
Nginx
Расширения, которые позволяют использовать Basic-вектор:
Расширения, где можно использовать XML-based вектор:
Заключение
Проанализировав взаимодействие веб-серверов с различными расширениями, были найдены форматы файлов, загрузка которых может привести к эксплуатации уязвимостей. Так, из-за загрузки определенных файлов, злоумышленник может эксплуатировать такие уязвимости, как XSS или даже RCE.
Данное исследование может служить еще одним подтверждением того, что использование черных списков может негативно отразиться на безопасности разрабатываемого веб-приложения. Поэтому лучше сформировать белый список, по которому будет осуществляться проверка расширения загружаемого файла.
Автор: Михаил Ключников, Positive Technologies
NFT | Whitelist, как правильно заполнить?
И так, что такое вайтлисты, вообщем это такой себе белый список, людей которые попали на преждевременную покупку будь то крипты, нфтишок и тд.
В чем, прикол, этой темы, что если Вы попадаете в аллокацию (в этот белый список) то можно поднять не плохо свой банк, но помните гарантий нет нигде, потому что это мир крипты❗
Также много что зависит от проекта, лично я проект идеально изучаю и потом принимаю решение, потому что сейчас на просторах интернета, очень много скамов в такой тематике.
Вообщем, подготовил, для Вас инструкцию, как правильно и грамотно заполнять эту всю кухню👇
Если, есть вопросы, пишите в комментариях, ответим на Ваши вопросы.
Я пару дней назад залетела в один вайт лист по NFT, в итоге оплатив только газ получила хорошую инвестицию, которую уже можно продать на 5Х больше чем было
Да, NFT тема это сейчас тренд, модно поднять свой банк хорошо.
Доброго дня. Есть деньги, хочу купить монеты на пресейле, есть собирает банк? или как посоветуете зайти на это рынок? знаю, что попасть на пресейл очень сложно, а сидеть разбираться не хочется)
Добавляйтесь ко мне в тг, следите за каналом: @ko7tminvest
Если, же хотите инвестировать в крипту или в проекты, пишите мне в телегу.
как попасть в вайт лист?
добавляйтесь в наш телеграм канал @cryptohubinvest
Банковские операции для клиентов Банка «Санкт-Петербург» всегда выглядят просто — прикосновение карты к терминалу, ввод пин-кода на кассе, зачисление средств на счет. «Под капотом» же скрывается огромная бэк-офисная работа одного из важнейших банковских подразделений — Операционной дирекции. В ее сферу ответственности входит множество функций от…
Гайд по заполнению Whitelist
Этот материал подготовлен нашим другом с канала Whitelist в рамках рубрики «community based контент». Автор делает очень хороший и авторский контент на тему различных сейлов, дропов и ваитлистов.
С чего начать и какой депозит нужен?
Я рекомендую заполнять ВСЕ whitelist, а ближе к началу сейла, еще раз изучить проект, потому что многие команды анонсируют новые партнерства, метрики и тд в последний момент, а это может повлиять на ваше решение.
Все результаты я публикую на канале, поэтому вам не стоит тратить время и следить за десятками проектов.
Так же вы можете найти все актуальные whitelist в этом посте, а airdrop в этом посте, посты регулярно обновляются.
• Аллокации в проекты бывают совершенно разными от 50$ до 10.000$.
• Если у вас маленький депозит, то вы можете продавать свои кошельки с выигранной аллокацией у нас в чате или на ОТС рынке.
Рекомендую создать Metamask. Подробная видео инструкция по ссылке.
Далее нам необходимо добавить различные сети: Binance, Matic, Heco, Fantom, KCC и тд. Автоматически добавить каждую сеть можно на сайте
Рассмотрим каждую сеть отдельно:
Ethereum
Binance Smart Chain
Matic
Heco Chain
Fantom
Так же есть сети, которые не поддерживает Metamask.
Поэтому нам необходимо создать отдельный кошельки под каждую сеть:
Solana
Polkadot, Kusama и тд
Как успеть быстро слить токены?
Необходимо сделать ранний апрув, подробная видео-инструкция по ссылке
Поставить Slippage (проскальзывание) — это настройка, которая позволяет вам задать процент допустимого расхождения цены в момент обработки вашей транзакции. Если монета сильно волатильна и вы понимаете, что если не успеете продать на старте, то цена может упасть ниже сейла, то рекомендую ставить максимальный слипейдж 49%. Но, если вы продаете на сети Ethereum, то больше 10-15% ставить не рекомендую, иначе вас обработает арбитражный бот.
Также необходимо выбрать оптимальное количество gwei, от этого зависит как быстро пройдет ваша транзакция. Когда нужно быстро успеть купить/продать токены, я ставлю х3 от максимальных значений. Текущий газ на эфире проверяем тут.
На BSC ставим газ 50. Если вы отправляете токены на контракт, необходимо ставить лимит газа не меньше 100 000.
Как защитить свой аккаунт Twitter от бана?
Создаем аккаунт, подписываемся на наш Twitter, ждем 1-2 дня, не совершая каких-либо действий. Ставим аватарку, минимально заполняем профиль.
Присылаем ссылку своего аккаунта в группу по взаимным подпискам, набиваем себе 20-30 фолловеров. Периодически создаем свои твиты, можно написать просто 1-2 слова. Из моего личного опыта, 20-25% новых аккаунтов уходит в бан, остальные живут долгие месяцы.
Как сделать ретвит поста в Twitter?
Необходимо выбрать «цитировать твит». Написать необходимые хештеги и отметить друзей.
Не забывайте про риск-менеджмент. Проводите свой собственный ресерч.
Если вам первым пишет бот и предлагает поучаствовать в сейле — это 100% скам.
Если вам на кошелек прислали рандомные токены, не стоит их докупать, сначала проверьте можно ли их продать. 99,9% это скам токены, которые нельзя продать.
Государство и общество
ТОП 3 роста за 24 часа
ТОП 3 падения за 24 часа
По вопросам сотрудничества и предложений обращайтесь на почту [email protected]
Весь контент, предоставляемый сайтом, гиперссылки, связанные приложения, форумы, блоги, социальные сети и другая информация взята из сторонних источников и предназначена только для ознакомления. Мы не даем никаких гарантий в отношении нашего контента, включая, но не ограничиваясь точностью и актуальностью. Никакая часть предоставляемого нами контента не является финансовой консультацией, юридической консультацией или любой другой формой консультации, предназначенной для какой-либо вашей личной цели. Любое использование нашего контента осуществляется исключительно на ваш страх и риск. Вы должны провести свои собственные исследования, обзор, анализ и проверку нашего контента, прежде чем полагаться на них. Торговля-очень рискованная деятельность, которая может привести к крупным потерям, поэтому проконсультируйтесь с вашим финансовым консультантом перед принятием любого решения. Никакой контент на нашем сайте не является публичной офертой или приглашением к действию.
Настоящий ресурс может содержать материалы 18+
Что такое whitelist на сервере
В данной статье будет показано как сделать белый список (вайтлист) в Майнкрафт. Он нужен для того, чтобы играть на сервере могли только определенные игроки. Это полезно, например, когда проводятся технические работы.
Следуйте четко шагам, чтобы сделать всё верно.
1) Выключаем сервер.
Скачайте server.properties и поставьте « white-list=true ». Сохраните изменения и загрузите снова файл на сервер через FTP.
4) Теперь у нас включен белый список. Все игроки, которые в нем, пишутся в whitelist.json.
• /whitelist add [игрок] – добавить игрока в белый список;
• /whitelist remove [игрок] – убрать игрока из белого списка;
• /whitelist list – посмотреть игроков, которые в белом списке.
Важно понимать, что игрок должен хотя бы один раз зайти на сервер, чтобы добавить его в белый список.
На этом статья завершена. Если у Вас что-то не получается, то проблема на Вашей стороне. Читайте внимательно и делайте все также.
Рекомендуемые статьи этой категории:
Как подключить RCON к серверу Майнкрафт
Хотите узнать как производится настройка RCON? Наши специалисты подготовили для Вас обучающую статью. Переходите по ссылке.
Как установить моды на майнкрафт
Ура! Долгожданная для многих статья наконец-то готова! Мы подготовили подробную инструкцию по установке модов на сервер майнкрафт. Внимательно изучайте материал.
Как сделать квесты в майнкрафт
Хотите сделать свой игровой процесс более увлекательным? Тогда квесты майнкрафт точно Вам подойдут! В данной статье мы подробно рассмотрим как их настраивать на своём РПГ сервере.
Команды для майнкрафт
Настоящий администратор сервера майнкрафт, должен изучить все основные консольные команды! Это существенно упростит процесс управления и облегчит игровой процесс. Заходи.
Приват в майнкрафте
Хотите узнать как сделать приват в майнкрафте и изучить основные команды? Мы подготовили подробный видео урок и простую инструкцию. Научитесь правильно защищать свой сервер майнкрафт от атак гриферов.
Установка BungeeCord на сервер майнкрафт
В этой статье мы расскажем как правильно производить настройку BungeeCord серверов! Внимательно изучите материал и у Вас не возникнет абсолютно никаких трудностей. Мы старались максимально подробно всё описать.
Защита сервера minecraft от атак ботами
Не дайте злоумышленникам помешать Вашему игровому процессу! Поэтому заранее защитите свой сервер от подобных атак. В этой статье мы рассказываем все подробности для стабильной игры.
Minecraft server properties настройки
Профессиональная настройка майнкрафт server properties, мы расскажем обо всех подводных камнях, которые могут возникнуть, расскажем каких ошибок стоит избегать и как правильно поддерживать хостинг майнкрафт.
Как получить админа в майнкрафт
Не знаете как выдать себе права администратора на сервере майнкрафт? Это не проблема, мы Вас научим! Посмотрите подробные видео уроки записанные нашими специалистами с многолетним опытом работы в сфере майнкрафт.
ХОЧЕШЬ ОТКРЫТЬ СВОЙ СЕРВЕР MINECRAFT ИЛИ HYTALE?
Дарим 500 рублей в подарок!
Основные команды для сервера Minecraft
Незаменимое средство для администрирования сервера Minecraft – это команды, благодаря которым мы можем конфигурировать игровой процесс, блокировать нарушителей и вносить различные корректировки. Под команды выделено отдельное консольное окно.
Консоль запускается с помощью кнопки «T» или символа «/» — он открывает окно ввода с указанным символом. Это позволяет сразу указать терминалу, что вводится не простой текст, а команда. Если исполняемая команда запускается через сервер, то в таком случае символ использовать не нужно. Также мы можем создать командный блок и вписать в него нужную функцию, а затем подключить к этому сигнал красного камня.
В сегодняшней статье мы рассмотрим набор команд, которые могут пригодиться каждому администратору и игроку Майнкрафт. Использовать их можно будет как в сетевой игре, так и в локальной сети, где подключена опция «Использование читов».
Команды для администратора сервера Майнкрафт
В нижеприведенных командах мы будем использовать ключевое слово «таргет» — оно обозначает выбранную цель (игрок, предмет и так далее).
clear [индекс объекта] [доп. параметры] — полностью очищает содержимое сумки выбранного юзера.
debug — активация/остановка режима отладки.
defaultgamemode — для каждого нового пользователя будет изменен режим игры: выживание/творчество/приключение.
difficulty — устанавливает сложность игры для всех юзеров, где 0 — мирно, 1 — легко, 2 — нормально, 3 — сложно.
enchant [уровень] — зачаровывает предмет в руках на указанный уровень.
gamemode [таргет] — указывает на юзера и изменяет его режим игры. Выживание (survival, s или 0), Творчество (creative, c или 1), Приключение (adventrure, a или 2).
gamerule [true/false] — изменение игровых правил, которые включают в себя следующее:
Таким образом, команда для изменения игровых правил принимает следующий вид: «gamerule keepInventory true» — в таком случае будет включена опция, благодаря которой все содержимое инвентаря будет сохранено после гибели персонажа.
give [количество] [доп. параметры] — присваивает пользователю выбранный предмет.
publish — активирует подключение по локальной сети.
say — введите данную команду, чтобы отправить сообщение розовым цветом.
spawnpoint [таргет] [x] [y] [z] — определяет точное местоположение в координатах, где будет установлен спавн выбранного пользователя.
time set — используйте для изменения времени, где 0 — рассвет, 6000 — полдень, 12000 — заката и 18000 — полночь.
time add — увеличивает время на выбранное значение.
toggledownfall — позволяет активировать и деактивировать осадки в игре. Если погода была солнечная, то она будет изменена на дождливую.
weather — изменяет погоду на некоторое время в секундах.
xp — приписывает пользователю выбранное количество опыта, от 0 до 5000. Также можно добавить сразу несколько уровней — для этого необходимо прописать L и ввести количество уровней. Для понижения левела используйте опцию L, например, 15L снизит уровень на 15 единиц.
ban [опишите, почему пользователь был заблокирован] — блокирует пользователя по нику.
ban-ip — блокирует пользователя по ip-адресу.
pardon — возвращает доступ пользователю, который был забанен.
pardon-ip — исключает IP-адрес, внесенный в черный список.
banlist [ips] — отображает список всех юзеров, которые были заблокированы на сервере.
op — определяет выбранному юзеру привилегии оператора.
deop — забирает у пользователя привилегии оператора.
kick [опишите причину] — используйте, чтобы исключить юзера из игрового процесса.
list — показывает онлайн всех юзеров на сервере.
save-all — сохраняет все измененные параметры на сервере.
save-on — активирует автосохранение всех изменений, внесенных на сервере.
save-off — отключает автосохранение изменений на сервере.
stop — прекращает работу сервера.
whitelist list — отображает список пользователей в whitelist.
whitelist — добавляет выбранного пользователя в белый список.
whitelist — активация/деактивация опции белого списка на сервере.
whitelist reload — перезагрузка whitelist.
Команды для игроков
Для отображения всех доступных команд на сервере Minecraft мы можем ввести в чат символ «/» и нажать на клавишу «Tab».
Общие команды
rules — отображает правила поведения на сервере.
spawn — возвращает вашего персонажа на спавн.
motd — предназначено для просмотра приветственного сообщения.
ignore — если вы хотите, чтобы выбранной пользователь не мог с вами общаться, воспользуйтесь данной командой.
near — отображает юзеров, находящихся рядом с вами.
afk — активация режима «Отсутствует».
depth — показывает положение персонажа относительно уровня моря.
getpos — показывает, где вы находитесь на координатной оси.
itemdb — отображает ID предмета в руке.
list; who; playerlist; online — список команд для просмотра онлайн-сервера.
r; reply — быстрый ответ на присланное ранее письмо.
time — позволяет узнать время сервера.
compass — указывает текущее направление.
call — отправляет запрос для телепортации к другому юзеру.
tpahere — отправляет запрос на телепортации к себе.
pvp-on — деактивирует защиту для новых пользователей.
rtp — телепортирует в случайное место.
warp — телепортирование на точку варпа.
warp list [страница] — список открытых варпов.
case — отображает список предметов, которые находятся в указанном кейсе.
case — отображает список предметов, которые находятся в кейсе из руки.
me — отправляет письмо в чат от третьего лица. Например, если написать me копает, то будет отображена фраза «Player копает».
seed — показывает зерно мира, где происходит игровой процесс.
Команды для настройки жилища
home — отправляет в свое жилище.
home set — устанавливает жилище в текущей позиции.
home delete — удаляет жилище вашего персонажа.
home — позволяет посетить жилище указанного пользователя Minecraft.
home point — позволяет указать компасу на ваше жилище.
home list — отображает список домов, доступных для посещения.
home ilist — отображает список пользователей, которые могут посетить ваше жилище.
home invite [имя пользователя] — приглашает пользователя в дом.
home uninvite [имя пользователя] — отменяет приглашение указанного пользователя.
home public — разрешает сделать жилище публичным.
home private — разрешает сделать жилище приватным.
Мощные игровые серверы для Minecraft от 3 руб./час
От 4 Гб ОЗУ, от 80 Гб на скоростном NVMe и стабильные 200 Мбит/сек
Приват территории
//wand — добавляет деревянный топор для выделения области.
/region claim — выделенная область сохраняется как регион с указанным именем.
//pos1; //pos2 — выделяет блок, на котором стоит пользователь.
//hpos1 — добавляет первую точку с учетом координат пользователя.
//hpos2 — добавляет вторую точку с учетом координат пользователя.
/region list — отображает список доступных регионов
/region addowner — присваивает пользователей к выбранному региону как владельцев. Для них доступны те же опции, как и для основателя области.
/region addmember — присваивает пользователей к выбранному региону как обычных участников. Возможности ограничены.
/region removeowner — исключает выбранных пользователей из владельцев указанной области.
/region removemember — исключает выбранных пользователей из указанной области.
//expand — увеличивает масштаб области в указанном направлении. Например, при вводе команды //expand 10 down, расширение пойдет на 10 кубов вниз. Существует несколько направлений: up, down, me.
//contract — уменьшает масштаб области в указанном направлении. Например: //contract 10 down — уменьшит выделение на 5 кубов сверху вниз. Используются направления, аналогичные предыдущей команде.
/region flag — установка флага выбранной области. Работает только в том случае, если у вашего персонажа есть к этому доступ, содержит команды для различных типов пользователей.
Флаги для простых пользователей
pvp — включает или отключает режим PVP;
use — включает или отключает использование механизмов и дверей;
chest-access — если хотите запретить использование сундуков, то используйте эту команду;
lava-flow — подключает или отключает растекание лавы;
water-flow — подключает или отключает растекание воды;
lighter — если хотите запретить использование зажигалки, то используйте эту команду.
Флаги для VIP-пользователей
ice-form — создает лед;
ice-melt — создает процесс таяние льда;
snow-fall — активирует снегопад;
leaf-decay — активирует листопад;
ghast-fireball — урон от гастов;
creeper-explosion — урон от крипперов.
Флаги для Premium-пользователей
mob-spawning — предназначена для управления спавном мобов;
deny-spawn — предназначена для управления спавном отдельных мобов;
mob-damage — настройка урона от мобов в регионе;
entry — определяет, разрешено ли входить в регион;
greeting — сообщение при входе в регион;
farewell — сообщение при выходе из региона;
notify-enter — отображает текстовое сообщение при входе в пользовательскую зону;
notify-leave — отображает текстовое сообщение при выходе из пользовательской зоны;
item-drop — позволяет пользователям выбрасывать вещи на территории;
lava-fire — открывает доступ к поджогу от лавы.
Флаги для Deluxe-пользователей
invincible — устанавливает бессмертие в регионе;
feed-max-hunger — указывает на то, до скольки увеличится голод;
feed-min-hunger — указывает на то, со скольки увеличится голод.
Возможные значения:
allow — true,
deny — false,
none — не задано.
Заключение
В ходе статьи мы разобрали основные команды для администраторов и пользователей игры Minecraft. Если вы администрируете свой сервер, то подойдите к использованию команд с умом – правильно настроенный сервер позволит вывести себя на высокий уровень. Если вы простой игрок, то внимательно изучайте дополнительные параметры к выбранным командам, чтобы впоследствии не возникало никаких проблем. Удачи!
Создание и настройка сервера
Данная статья знакомит читателя с особенностями работы чистого (без модификаций) сервера Minecraft текущей версии. В отличие от клиента, распространяется бесплатно через официальный сайт игры и работает со всеми версиями клиента (пиратской и официальной). Информация в этой статье была приведена в соответствие с версией 1.15.2.
Содержание
Подготовка к работе
Загрузка необходимого ПО
Для работы сервера требуется установить на Ваш ПК пакет Java. Его можно скачать на этой странице. Но если клиент Minecraft запускается, то это индикатор того, что данный пакет уже установлен на компьютер. (Теперь minecraft можно установить через установщик, который сам скачивает для себя Java. В этом случае вам все равно нужно установить Java.)
Создание и настройка сервера
Знакомство с параметрами сервера
Когда загруженный файл оказался в будущей папке сервера, запустите его и подождите, пока закончится процесс генерации уровня. Вы увидите, что в Вашей папке появилось несколько новых файлов и подпапок.
Рассмотрим файл server.properties. Данный файл содержит в себе все основные параметры сервера. Откройте этот файл при помощи любого текстового редактора. Вы увидите примерно такое содержимое:
Описание параметров
Параметр | Значения | По умолчанию | Описание |
---|---|---|---|
allow-flight | true / false | true | Разрешает игроку совершать полёты по миру Minecraft. Эта опция действует только на полёты в режиме Выживание и оказывает эффект только при наличии соответствующего плагина (например, Flight). На полёты в режиме Творчество никак не влияет. |
allow-nether | true / false | true | Данный параметр определяет возможность перехода в Нижний мир. Если отключить, все игроки, находившиеся в Нижнем мире, будут перемещены в обычный. Не влияет на переход в Край. |
broadcast-console-to-ops | true / false | true | Позволяет вывести результат выполнения команды в консоли всем операторам сервера. |
broadcast-rcon-to-ops | true / false | true | Позволяет вывести результат выполнения команды в консоли RCON всем операторам сервера. |
announce-player-achievements | true / false | true | Данный параметр определяет, должен ли сервер отправлять в чат сообщения о получении достижений. |
difficulty | Строка | easy | Уровень сложности: peaceful — Мирный easy — Лёгкий normal — Нормальный hard — Сложный |
enable-command-block | true / false | false | Позволяет использовать командный блок. Эта опция не генерируется при первой загрузке, а появляется при первой попытке использования командного блока. |
enable-jmx-monitoring | true / false | false | Позволяет включить MBean (функция в Java, позволяющая предоставлять определенные статистические данные для мониторинга) с объектом net.minecraft.server:type=Server и двумя атрибутами: |
averageTickTime — среднее время на совершение одного тика (в миллисекундах),
tickTimes — время cовершения порядка 100 последних тиков (в наносекундах).
Чтобы включить выполнение JMX в Java, необходимо задать соответствующие флаги запуска JVM. Более подробно описано в этой документации
Если значение установлено на false, то в меню сетевой игры работающий сервер будет отображаться как «оффлайн», однако также сможет принимать подключения игроков.
Это настройка выражается в процентах (100% — по умолчанию). Например, установка этого значения на 50 уменьшит дальность рендера энтити вдвое. Представляет собой серверный аналог изменения прорисовки у клиента.
При выборе порта вы можете руководствоваться данным списком стандартных портов, которые могут принадлежать другим сетевым службам и программам.
Когда эта опция включена, сервер кикнет игрока только после того, как автоматически перезагрузит вайтлист для поиска изменений.
Требуется проверка перевода.
Примечание: интернет требует, чтобы пакеты размером менее 64 байтов дополнялись до 64 байтов. Таким образом, установка значения ниже 64 может быть нецелесообразной. Также не рекомендуется превышать 1500 байт.
Первая строчка «#Minecraft server properties» необходима для определения сервером, что это именно тот действующий файл server.properties, который он будет использовать в данный момент.
Вторая строчка «#Thu Jul 07 16:45:52 MSK 2016» описывает даты последнего изменения сервером данного файла. Важно помнить, что сервер берёт те дату и время, которые установлены операционной системой.
Непосредственно перед началом игры на сервере вы можете настроить указанные выше параметры сервера.
Любое изменение настроек в этом файле требует перезапуск сервера. Кроме того, сервер иногда может записывать изменения в этот файл, поэтому перенастройку лучше производить при отключенном сервере.
Настройка подключения к серверу
Стоит отметить, что на сервере могут одновременно играть игроки как из локальной сети, так и из сети Интернет.
Подключение к собственному серверу
Если вы не можете подключиться даже через петлевой интерфейс, это повод проверить настройки антивируса и файерволла. Добавьте в исключения Minecraft Server и порт 25565.
Сервер в локальной сети
Процесс настройки сервера игры по локальной сети намного проще создания доступного из Интернета, и является более простым в плане возникновения ошибок при подключении к серверу.
С версии 1.3.1 вы можете открыть свой мир из одиночной игры для локальной сети, для этого достаточно загрузить мир, нажать паузу и выбрать «Открыть мир для локальной сети». Однако, такой способ несколько ограничивает возможности владельца сервера.
Подключение к локальному серверу
Чтобы игроки смогли подключится к вашему серверу, их компьютеры должны быть объединены с компьютером-сервером по локальной сети (LAN). В строке ввода IP-адреса сервера они должны написать внутренний IP-адрес компьютера, на котором создан сервер. Локальный IP-адрес желательно должен быть статическим (быть прописанным в настройках сетевого подключения вручную) или привязанным к MAC-адресу.
В качестве локальной сети может выступать как ваша домашняя локальная сеть, так и локальная сеть провайдера или псевдолокальная сеть (VPN), предоставляемая программами вроде Hamachi.
Определение внутреннего IP-адреса
Определение внутреннего IP-адреса сервера под управлением Windows.
Определение внутреннего IP-адреса сервера под управлением Linux.
Чтобы узнать внутренний IP-адрес сетевой соединения, на котором вы создаете LAN сервер, выполните следующие пункты:
После этого программа ниже отобразит основные данные про сети, к которым подключен компьютер. Внутренний IP-адрес отвечает строке «IP-адрес» в блоке «Home Network — Ethernet адаптер:».
Настройка сервера для игры по Интернету
Для того, чтобы понять возможность подключения к вашему серверу из Интернета нужно сначала определить тип IP-адреса, который используется. Данная информация может быть размещена в условии договора с провайдером интернета или на личной странице пользователя на сайте провайдера.
Во-первых, провайдер может предоставлять выделенный IP-адрес, который присвоен именно вам (то есть у вас прямой выход в Сеть), а может использовать один внешний адрес для многих пользователей. В первом случае проблем с настройкой доступа быть не должно, и вам достаточно разобраться со своим оборудованием. Однако если вы находитесь в локальной сети провайдера, ваш компьютер не будет виден из Интернета и доступ к серверу будет невозможен. Возможно, провайдер может предоставить внешний адрес как дополнительную услугу.
Для того, чтобы различить внешний и внутренний адрес, стоит сравнить адрес, под которым вы видны в сети и адрес, который получает ваш компьютер или роутер/модем, подключенный к линии провайдера (как правило, доступен по адресу 192.168.1.1 или 192.168.0.1). Существует много сайтов, которые определяют IP-адрес посетителя в онлайн-режиме, например, 2IP.ru.
К тому же, существуют сервисы (в том числе и бесплатные), предоставляющие домены третьего уровня, например, dyn.com/dns/. Обновление адреса производится обычно при помощи специальной программы, которую вы должны будете установить на компьютер, но некоторые модемы и роутеры могут сами выполнять эту функцию (посмотрите в интерфейсе маршрутизатора на предмет Dynamic DNS). Многие провайдеры предлагают статический IP-адрес в качестве дополнительной услуги.
Подключение к серверу
Чтобы подключиться к Вашему серверу, игроки в строке ввода IP-адреса сервера в клиенте игры должны ввести Ваш внешний IP-адрес или домен (адрес сайта) и нажать кнопку подключения к серверу. Внешний IP-адрес может узнать владелец сервера и сказать его игрокам, которые хотят подключиться к его серверу. Узнать ваш внешний IP-адрес могут помочь сайты: SpeedTest.net, 2IP.ru, Smart-IP.net.
Если игроки не могут подключиться к вашему серверу, смотрите раздел FAQ.
Сервер через VPN
Если у вас возникают проблемы с внутренним IP-адресом, можно попробовать Hamachi, P2PLauncher, EasyVPN, Garena или подобные сервисы. Самым популярным из них является Hamachi. Создатель сервера и подключающиеся должны скачать и установить Hamachi. Далее:
Открытие портов
Открытие, или проброс портов (Port Forwarding) позволяет клиентам, подключащимся из Интернета, получать доступ к серверу, который находится за маршрутизатором или модемом. Проблема с открытием портов часто встречается при создании сервера в локальной подсети. Маршрутизатор или модем могут блокировать порт, который пытается использовать сервер игры. Для разных моделей эта процедура происходит немного по-разному.
Есть 2 способа открытия портов:
Пример использования программы PFPortChecker
Чтобы проверить, удалась ли процедура открытия порта, попросите кого-нибудь вне вашей локальной сети подключиться к серверу, используя внешний IP-адрес (вы также можете попробовать подключиться к себе по внешнему адресу самостоятельно, но неудача в этом случае не всегда означает недоступность сервера). Или же загрузите и установите программу PFPortChecker. В поле Port введите номер порта, который вы пытались открыть. В поле Protocol сначала выберите UDP, а потом TCP. Затем нажмите кнопку проверки. После окончания проверки программа выведет 3 итога для TCP и 3 для UDP. Если текст всех 6 результатов проверки будет зелёного цвета, значит процедура удалась полностью. Для примера смотрите скриншот справа.
Иногда некоторые провайдеры, предоставляют пользователям «серые» IP-адреса. Если в вашем маршрутизаторе указан IP-адрес из диапазонов ниже, то тогда вы не сможете открыть порты на вашем компьютере.
Список наиболее частых «серых» IP:
Администрирование сервера
В данном разделе описаны элементы администрирования сервера — процесс управления и поддержания корректной работы сервера во время его работы при использовании командной строки и элементов графического интерфейса.
Описание GUI
GUI окна сервера состоит из следующих элементов:
Консольный режим
В консольном, или nogui, режиме присутствуют только лог и командная строка. Они исполняют те же функции, что и соответствующие окна графического режима.
Описание доступных команд
Команды в игре делятся на две группы: для операторов и игроков. С их помощью можно получить доступ к некоторым полезным возможностям, а операторам осуществлять контроль за состоянием сервера.
Q: Игроки не могут разрушать блоки, всё сломанное возвращается обратно. Как это исправить?
A: Рядом с точкой спауна есть защищенная зона, блоки в которой могут ставить и уничтожать только операторы сервера. То есть, игрокам нужно просто отойти ровно на столько блоков в любую сторону, сколько стоит в spawn-protection в настроечном файле сервера.
Q: В логе сервера всё время появляется сообщение «Can’t keep up! Is server overloaded or system time changed?» Что это значит?
A: Это значит, что сервер в данный момент перегружен и его работа может быть не совсем исправна. Уменьшить нагрузку на сервер можно, закрыв все сторонние программы, тем самым снизив нагрузку на процессор и освободив дополнительный объём оперативной памяти. Можно попробовать перезапустить сервер. Скорость работы сервера сильно зависит от количества игроков, играющих на нём.
Q: Игроки жалуются на то, что сервер жутко лагает. Как мне исправить это?
A: Возможно, скорость подключения к сети Интернет недостаточная, или аппаратное обеспечение компьютера слишком «слабое». Постарайтесь минимизировать использование интернет-трафика (закрыть интернет-браузеры, торрент-клиенты и прочее) и снизить нагрузку на использование ресурсов компьютера. Добавьте Server.jar в список исключений Вашего фаерволла/антивируса, а лучше всего выключите их. Попробуйте перезапустить сервер. Попросите игроков, у которых лагает, переподключиться к серверу — возможно, проблема лагов на стороне клиента.
Q: Игроки не могут подключиться к моему серверу. Что делать?
A: Сначала попробуйте подключиться к нему самому, использовав в качестве IP-адреса сервера localhost. Если Вам не удалось подключиться, сервер создан полностью неправильно. Возможно, Вы допустили ошибку при конфигурации файла server.properties, или Ваш антивирус агрессивно блокирует сервер игры. Если же Вам удалось подключиться к собственному серверу, проверьте, правильно ли Вы определили собственный IP-адрес. Возможно, Вы забыли открыть порты, которые использует сервер игры. Просмотрите лог сервера на наличие ошибок — они могут указать Вам на причину возникновения проблемы.
Q: При подключении игроки получают сообщение «Outdated server!» / «Outdated client!»
A: Сервер и клиент должны быть одной и той же версии, внимательно проверьте это.
Q: Я хочу запустить на сервере свою карту из одиночной игры. Как мне это сделать?
A: Из папки saves, которая находится в каталоге установленной игры (.minecraft), перенесите папку с Вашей картой (например, New World) в папку, где лежит сервер игры. Не забудьте поменять level-name в файле server.properties, если ваша папка называется не так, как текущая папка сервера. Перенос должен осуществляться при выключенном сервере.
Q: Как мне создать новый мир?
A: Удалите все файлы из Вашей папки мира сервера или укажите новое имя мира в параметре level-name в файле server.properties.
Q: Я хочу обновить сервер. Что для этого нужно?
A: Сначала сделайте бекап — если что-то пойдет не так, Вы сможете восстановить сервер из резервной копии. Затем заново скачайте с официального сайта исполняемый файл сервера и замените им Ваш старый. Затем запустите сервер — все настройки, карты и игроки должны сохраниться.
Q: Как мне добавить на сервер функции /home /warp /spawn и другие?
A: Поищите в плагинах к Bukkit. Например, есть большой плагин CommandBook.
Q: При создании сервера в логе появляется сообщение: «FAILED TO BIND TO PORT. Perhaps a server is already running on that port?». Что делать?
A: Это значит, что порт, который использует сервер, уже занят, или доступ к нему закрыт. Отключите Ваш антивирус и файерволл, программы использующие интернет. Вероятно, вы указали порт, использующийся другой программой (например, веб-сервером или торрент-клиентом) или перед началом создания сервера Вы забыли проделать процедуру открытия портов на модеме/маршрутизаторе. Чтобы узнать, как её сделать, смотрите последний раздел данной статьи.
Q: В логе сервера появляется сообщение: «[INFO] %username% lost connection: End of stream». Что мне делать?
A: Такая проблема может иногда случаться на операционной системе Windows XP SP3. Попробуйте запустить сервер на виртуальной машине (например, VirtualBox) или смените операционную систему.
Q: При запуске сервера я получаю ошибку, что моя версия Java устарела. Как мне узнать, какая у меня версия Java?
A: Для работы игры требуется Java 8. Чтобы проверить Вашу версию, сделайте следующее:
Если в ответ вы получили сообщение такого вида:
то это означает, что Java у Вас не установлена или не настроены переменные среды (последнее обычно только для Windows). Попробуйте сделать следуещее:
Если Ваша версия ниже 1.6.1 или Java у Вас не установлена, перейдите на страницу загрузки Java и скачайте последнюю версию.
- Что такое whitelist на андроиде
- Что такое whitespace символ