Что такое rcon майнкрафт
База знаний
Как сделать RCON (автодонат) на сервере Майнкрафт?
RCON – это удаленная консоль. С ее помощью выполняются любые команды, которые Вы пожелаете. Она часто используется для выдачи привилегий и прочих товаров на сервере Minecraft. В данной статье мы рассмотрим подробную настройку!
• Откройте файл « server.properties », который находится в корневой папке.
• Найдите строку с « enable-rcon ». Здесь устанавливаем « enable-rcon=true », как на картинке.
Не забудьте сохранить изменения.
• Ниже на следующей строчке прописываем « rcon.password=x », где x – Ваш желаемый пароль от RCON. Должно получиться примерно так, как на картинке.
Не забудьте сохранить изменения.
• Перейдите во вкладку « Порты ». Здесь нам необходимо выбрать порт для RCON. Он должен быть отдельным, так как один порт выполняет лишь одну задачу одновременно, именно поэтому они не в едином количестве.
• Вернёмся к файлу « server.properties » и пропишем « rcon.port=x », где x – тот самый порт.
Не забудьте сохранить изменения.
• Запустите сервер и подключайтесь к RCON под теми данными, которые Вы вводили.
Поздравляем! Вы научились грамотно настраивать RCON!
Как подключить RCON к серверу Майнкрафт
| Как подключить RCON консоль в Майнкрафт?
В данной статье рассмотрено подключение RCON к серверу Minecraft.
RCON – удаленная консоль, которая обладает теми же правами, что и обычная консоль. Она необходима для того, чтобы отправлять команды в любом месте, например, для привязки магазина (автодоната).
Следуйте простым шагам, чтобы включить его:
1) Если у Вас тариф по слотам, то перейдите во вкладку « Конфиги », а затем во вкладку « Minecraft Template ».
2) Если у Вас тариф по слотам, то включите RCON, выбрав « Да » в пункте « enable-rcon » и введите пароль от него.
Не забудьте сохранить изменения!
Если же у Вас тариф по ресурсам, то делать ничего не нужно, ведь мы это уже сделали в первом пункте!
3) Перезагрузите сервер!
4) Теперь мы можем подключаться по RCON!
IP – IP Вашего сервера, пароль – тот пароль, который Вы вводили в первом/втором пункте, а порт написан во вкладке « Управление сервером » в информации о сервере.
Поздравляем! Теперь Вы знаете как настроить RCON в Minecraft.
Данная статья была проверена, поэтому если у Вас что-то не работает, то проблема на Вашей стороне.
Читайте и делайте все внимательно!
Рекомендуемые статьи этой категории:
Как привязать домен к Веб-Хостингу
В данной статье Вы узнаете как можно привязать свой домен к нашему бесплатному Веб-хостингу. В этом нет ничего сложного! Внимательно изучите материал.
Использование баз данных MySQL с помощью Веб-Хостинга
Очень важная и интересная тема, с которой у многих возникают трудности. Поэтому мы подготовили для Вас подробную инструкцию как правильно использовать базы данных при помощи Веб-Хостинга.
Как сделать буквенный айпи
Конечно же сервер, который состоит исключительно из букв выглядит намного круче. Поэтому игроки часто задаются вопросом: «Как сделать буквенный айпи?». Заходите в статью и узнаете ответ.
Как выдать донат в майнкрафт
Желаете узнать как настроить донат майнкрафт, чтобы начать зарабатывать на своем сервере? Умелые игроки получают до 150 000 рублей в месяц. Открывайте статью и смотрите внимательно каждый пункт.
Что делать, если перестал работать сервер
Не работает сервер майнкрафт и не знаете как его запустить? Не переживайте, после прочтения данного материала, Вы с легкостью активируете его снова. Приятного прочтения, дорогие друзья.
Установка BungeeCord на сервер майнкрафт
В этой статье мы расскажем как правильно производить настройку BungeeCord серверов! Внимательно изучите материал и у Вас не возникнет абсолютно никаких трудностей. Мы старались максимально подробно всё описать.
Что делать, если не работает консоль в майнкрафт
Перестала работать консоль сервера в панели управления? Не переживайте, это легко исправить, достаточно следовать советам и инструкциям, которые описаны в этой статье и всё получится.
Minecraft server properties настройки
Профессиональная настройка майнкрафт server properties, мы расскажем обо всех подводных камнях, которые могут возникнуть, расскажем каких ошибок стоит избегать и как правильно поддерживать хостинг майнкрафт.
Аренда сервера minecraft
ХОЧЕШЬ ОТКРЫТЬ СВОЙ СЕРВЕР MINECRAFT ИЛИ HYTALE?
Дарим 500 рублей в подарок!
🐹 Minecraft: Настройка системы rcon. Удалённое управление игровым сервером консолью под Windows и под GNU/Linux. Утилита mcrcon.
Опубликовано 2021-10-03 · Обновлено 2021-11-30
Содержание:
1. Что такое rcon?
Rcon — это система, которая может локально или удаленно управлять вашим Minecraft сервером через web-интерфейс, если вы находясь далеко от компьютера на котором запущен сервер.
Ищем строки, которые содержат эти параметры и заменяем их на вот эти значения:
Вот несколько полезных параметров:
Сохраняем файл конфигурации и выходим из редактора.
2. Варианты управления сервером.
2.1. Web-приложение Minecraft RCON Console.
Для того, чтобы web-панель заработала, вам потебуется полнять у себя nginx с модудем обработки PHP.
Если вы не знаете как настроить nginx, то далее по инструкции будет описание как сделать свою локальную консоль с помощью специальной утилиты mcrcon.
Для активации работы Minecraft RCON Console, выполним некоторые действия.
2.1.1. Скачаем архив с системой Minecraft RCON Console с GitHub-раздела разработчиков:
2.1.2. Создадим каталог Minecraft RCON Console в каталоге сервера Nginx:
Запустим раздачу Minecraft RCON Console через Nginx.
2.1.4. Заходим в web-интерфейс Minecraft RCON Console любым удобным способом, который вы сделали для себя с помощью nginx.
Нас попривествует окно авторизации:
Внешний вид интерфейса Minecraft RCON Console:
Что сюда вводить? Обычные команды для сервера Minecraft. Всё как обычно.
Чтобы сменить логин и пароль, который поставляется по умолчанию, проделаем некоторые манипуляции.
Заходим в web-интерфейс Minecraft RCON Console любым удобным способом, и добавляем приписку в пути адреса с новым паролем на конце:
# http://ваш-IP-адрес/authsys.php?generate_password= your_password
Ответ:
Редактируем файл authsys.php в каталоге /var/www/rcon для замены логина и пароля администратора.
Пароль и логин в этом файле задаются с помощью хеша, который мы сгенерировал в браузере.
Открываем файл с параметрами авторизации:
Заменяем по смыслу участки кода с строке с логинов и паролем:
В итоге у нас будет новая пара для входа в web-интерфейс Minecraft RCON Console:
Следующий вход в Minecraft RCON Console выполните с помощью нового логина и пароля.
2.2. Утилита mcrcon для GNU/Linux.
2.2.1. Из GitHub — сами соберем.
Скачаем архив с оболочкой утилиты mcrcon с GitHub-раздела разработчика.
Создадим папку mcrcon в корневом каталоге сервера Minecraft:
Переместимся в неё:
Ответ:
Проверим версию программы:
Ответ:
2.2.2. Из GitHub — скачаем собранную.
Можно скачать собранную.
Скачиваем архив mcrcon-0.7.1-linux-x86-64.tar.gz по ссылке с GitHub:
Проверим версию программы:
Ответ:
2.2.3. Установим из репозитория.
Установми репозиторий EPEL:
Установим mcrcon:
Проверим версию программы:
Ответ:
С GitHub версия актуальнее.
2.2.4. Синтаксис и управление утилитой mcrcon.
Посылает mcrcon команды серверу Minecraft.
# mcrcon [OPTIONS] [COMMANDS]
Вызов справки традиционно:
Адрес сервера, порт и пароль могут быть установлены с помощью следующих переменных сред:
2.3.1. Скачивание улиты с GitHub.
Утилита mcrcon — позволяет удалёно управлять вашим сервером Minecraft через rcon даже в Windows.
Скачиваем крайнюю mcrcon версию под Windows или с GitHub-раздела рахработчика.
Распаковываем архив с mcrcon в любую папку в Windows.
У нас будет там всего 2 файла: лицензионное соглашение и сама утилита.
Без специальных скриптов запуска мы ее использовать не сможем! Создадим их!
2.3.2. Создание скриптов запуска.
Создадим простой текстовый файл launch.txt и поместим в него вот эти строки:
Создадим простой текстовый файл create_shortcut.txt и поместим в него вот эти строки:
2.3.3. Создание скрипта запуска.
Файл будет создан и программа предложит закрыть окно после нажатия любой клавиши.
Поздравляю! Теперь у нас есть файл запуска утилиты mcrcon и мы сможем управлять сервером Minecraft прямо из под Windows!
Запустим от имени Администратора Windows файл connect_192.168.0.29-25575.bat и попадем в привычную консоль управления сервером Minecraft.
Что делать с ней даль вы и так знаете. Команды для сервера Minecraft в избытке имеются на страницах Интернета.
3. Краткий справочник команд.
Команды связанные с действиями игрока:
Команды связанные с IP-адресом:
Прочие полезные команды:
Что такое rcon майнкрафт
Contents
Server Config
The default port is 25575.
Packet Format
Integers are little-endian, in contrast with the Minecraft protocol.
Field name | Field type | Notes |
---|---|---|
Length | int | Length of remainder of packet |
Request ID | int | Client-generated ID |
Type | int | 3 for login, 2 to run a command, 0 for a multi-packet response |
Payload | byte[] | NULL-terminated ASCII text |
1-byte pad | byte | NULL |
Note on ASCII text: Some servers reply with color codes prefixed by a section sign in their replies. (For example Craftbukkit for Minecraft 1.4.7 does this)
The section sign is sent by those servers as byte 0xA7 or 167. This is not part of the US-ASCII charset and will cause errors for clients that strictly use the US-ASCII charset.
Using the ISO-LATIN-1/ISO-8859_1 charset instead of the US-ASCII charset yields much better results for those servers.
Alternatively removeing byte 167 and one subsequent byte from the payload will remove all color tokens makeing the text more human readable for clients that do not subsequently colorize those tokens.
Packets
3: Login
Outgoing payload: password.
2: Command
Outgoing payload should be the command to run, e.g. time set 0
0: Command response
Incoming payload is the output of the command, though many commands return nothing, and there’s no way of detecting unknown commands.
The output of the command may be split over multiple packets, each containing 4096 bytes (less for the last packet). Each packet contains part of the payload (and the two-byte padding). The last packet sent is the end of the output.
Fragmentation
Maximum S->C packet payload length: 4096 (total: 4110)
The minecraft server can fragment responses across multiple packets. There’s no simple way to know when the last response packet has been received; approaches include:
Что такое rcon майнкрафт
RCon, or Remote Console, is a networking tcp/ip protocol introduced by Valve to define how third party applications can communicate with their game servers. These applications can be used remotely to control a server via commands. This technology is most commonly used by Game Service Providers (GSP) to allow customers who rent servers to control their rented game servers from a web interface. However there are programs, such as ARKon and Rusty, that have been made by the community to allow people to have more control of their game servers. Note that ARKon and Rusty will likely not work well with are game because they were specifically made for ARK and Rust.
We have decided to follow this protocol as closely as we possibly can to make it easy for third party’s to create applications to communicate with our game servers. Some other games have their own versions of RCon such as, Rust, Minecraft, ARK, and of course some, if not all, valve source games such as Garry’s Mod and Team Fortress 2.
If you have multiple servers running on a single computer, change the rConPort accordingly.
Now you should be able to connect with an RCon client to the server console.
The RCon protocol defines how the server and client communicate. The protocol describes how packets should be structured, how to process an authentication request, what the packet types are, and more.
We encourage you to check Valve’s RCon documentation out for yourself before continuing.
Source RCon Protocol
Instead of explaining the RCon protocol again, we are going to explain some of the minor things we did differently and some of the things you should do differently.
Authentication is the process in which a client is decided to be allowed or not allowed to connect to the server. The first packet a client sends will be an authentication packet. This packet contains the password entered by the client user.
The main thing we have changed here is to add support for a variety of hashing algorithms to protect the client user from packet sniffing attacks. You can simply hash the users password as plain text or add a SALT to the password and then hash the password.
A salt is a set of randomly generated characters and symbols that is appended to the end of the client user’s password before it is hashed and sent to the server. A salt is used to protect against rainbow table attacks. This is where someone can pre-hash common words and password into a database and then compare your hashed value to find the client user’s plain text password. Since a salt is appended to the password. It’s pretty much impossible for them to pre-hash the password and the randomly generated salt.
To enable the salt feature you must separate the hashed password and the salt in the authentication packet with a byte of 0 (null string).
The packet would look like this:
Since the max packet size is 4096, as defined by Valve, if you want to send more data then that you will need to send multiple packets.
Valves works around this by having the client send an invalid packet to the server after sending the command packet. Since the server always responds to packets, the client can tell when it has received all of the response packets from the server when the client receives an empty response packet. The source server will also send a packet to indicate an invalid packet was received.
We find this approach confusing and unnecessary. Instead we prefer to determine if there are multiple packets by instead looking at the size of the packet. If the packet size is exactly the maximum allowed packet size of 4096, we assume there is another packet after it.
However, this creates a problem. What happens if you receive a packet who’s body is exactly 4096 in size? To solve this problem we simply send another empty packet indicating that it was the last packet.
It’s important to note that Valves work around will still work. However, it is encouraged you use our method instead because it allows for clients and the server to both send multiple packets to each other and is less complex.
What we mean by Continuous Connection is that the client doesn’t close it’s tcp connection until it is ready to stop being connected. This is normally used by applications run on operating systems. A continuous connection allows the server to send packets to the client without entering a command. Essentially, the server can send commands with log and chat information to the client, as soon as it is created by the game server.
However web clients cannot keep a constant connection. Instead web clients will connect to the server, send a packet, receive a response, then disconnect. This means they would have to perform a command (/getlog) repetitively to receive chat and logs from the server.