Skip to content

Getting Started (на русском языке)

Sirawit Thaya edited this page Jun 22, 2021 · 5 revisions

Необходимое ПО

.NET Core 3.1 SDK (для Ubuntu)

.NET Core 3.1 SDK (для Debian)

Работа с исходным кодом

Чтобы приступить к работе с MiNET скачайте репозиторий с GitHub (или ваш форк).

git clone https://github.com/NiclasOlofsson/MiNET.git

Настройка сервера

Нажмите на Конфигурация для того, чтобы посмотреть возможности настройки вашего будущего сервера. Для настройки вашего сервера откройте файл по директории src/MiNET/MiNET.Console/server.conf.

Сборка исходного кода

Если вы используете Visual Studio, то нажмите правой кнопкой мыши и создайте файл решения (?). В иных случаях воспользуйтесь командой

dotnet build .\src\MiNET\MiNET.sln.

Эта команда автоматически установит недостающие зависимости начиная с .NET Core 2.0.

Запуск сервера

Для Visual Studio установите проект MiNET.Console в качестве запускаемого проекта и используйте кнопку F5. В иных случаях воспользуйтесь командами

cd .\src\MiNET\MiNET.Console\

и

dotnet run.

Если вы сделали всё правильно, то вы должны будете увидеть сообщение:

Are you blessed with HW accelerated vectors? Yep!
Operations timed using the system's high-resolution performance counter.
  Timer frequency in ticks per second = 4101562
  Timer is accurate within 243 nanoseconds
 WARN [?] - No level.dat found at D:\Development\DOES NOT EXIST\level.dat. Creating empty.
 WARN [?] - No level.dat found at D:\Development\DOES NOT EXIST\level.dat. Creating empty.
 WARN [?] - No level.dat found at D:\Development\DOES NOT EXIST\level.dat. Creating empty.
MiNET running. Press <enter> to stop service.

Устранение проблем

Подключение к вашему локальному серверу (только для Minecraft: W10 Edition)

Если вы хотите подключиться к вашему локальному серверу (127.0.0.1 / localhost), то вам необходимо создать сетевое исключение для вашего Minecraft.

  1. Нажимаем правой кнопкой мыши на программу Windows PowerShell;
  2. Нажимаем на "Запуск от имени администратора";
  3. Копируем команду CheckNetIsolation LoopbackExempt -a -n="Microsoft.MinecraftUWP_8wekyb3d8bbwe" и нажимаем Enter;
  4. Готово! Теперь вы можете заходить на свой локальный сервер.

Файл или каталог не найден (Linux)

Если вы получаете уведомление о том, что какой-то каталог/файл не найден, а отображаемые каталоги содержат обратную косую черту, вам необходимо вручную отредактировать файл src/MiNET/MiNET.Console/server.conf и исправить каталоги.

ERROR [?] - Error during startup!
System.IO.DirectoryNotFoundException: Could not find a part of the path "/mnt/hdd/MiNET/src/MiNET/MiNET.Console/bin/Debug/D:\Development\Worlds\TopixMedia Lobby/level.dat"