Skip to content

Latest commit

 

History

History
197 lines (160 loc) · 6.59 KB

File metadata and controls

197 lines (160 loc) · 6.59 KB

<= Назад к дистрибутивам

Запуск ArkFieldPS на Linux

Оглавление

Установка зависимостей

Debian 12

Для начала вам нужно обновить источники репозиториев apt:

sudo apt update && sudo apt upgrade
  1. Установите зависимости:
sudo apt install git wget curl zip
  1. Установите MongoDB 8: Следуйте инструкции на официальном сайте MongoDB(англ.)

  2. Установите .Net 8: Следуйте инструкции на официальном сайте Microsoft

Установка ArkFieldPS =>


Arch Linux

Для начала убедитесь, что ваша система обновлена до актуальной версии:

sudo packman -Syyu
  1. Скачайте .Net и MongoDB пакеты через AUR репозиторий, используя paru или yay:
paru -S dotnet-runtime-8.0 mongodb-bin
  1. Для копирования и распаковки файлов приватного сервера понадобятся пакеты git, zip и wget. Установите их через pacman:
sudo pacman -S git zip wget

Установка ArkFieldPS =>


Fedora Workstation

Проверьте обновления репозиториев и установите их:

sudo dnf check-update && sudo dnf upgrade

Note

По умолчанию Fedora Workstation уже содержит пакеты git, wget и zip. Если их нет - установите их:

sudo dnf install git wget zip
  1. Установка MongoDB 8:
  • Создайте новый файл перозитория mongodb-org:
sudo nano /etc/yum.repos.d/mongodb-org-8.0.repo
  • Добавьте в этот файл следующую конфигурацию:
[mongodb-org-8.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/9/mongodb-org/8.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-8.0.asc
  • Установите MongoDB:
sudo dnf install mongodb-org
  • Запустите службу mongod.service и проверьте его работу:
sudo systemctl start mongod.service && sudo systemctl status mongod.service

Если вам нужно, чтобы служба запускалась при каждом запуске системы:

sudo systemctl enable mongod.service
  1. Установка .Net 8:
  • Установите следующий пакет:
sudo dnf install dotnet-sdk-8.0

Установка ArkFieldPS =>


Ubuntu

Для начала вам нужно проверить систему на наличие обновлений:

sudo apt update && sudo apt upgrade
  1. Установите зависимости:
sudo apt install git wget zip
  1. Установите MongoDB 8: Следуйте инструкции на официальном сайте MongoDB(англ.)

Warning

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

  1. Установите .Net 8: Следуйте инструкции на официальном сайте Microsoft

Warning

Также не забудьте выбрать вашу версию Ubuntu.

Установка ArkFieldPS =>


Установка ArkFieldPS

  1. Установите приватный сервер и игровые значения:
cd
mkdir ArkFieldPS && cd ArkFieldPS
wget https://github.com/SuikoAkari/ArkFieldPS/releases/latest/download/ArkFieldPS-master-Linux.zip
mkdir GameData && cd GameData
git clone https://github.com/PotRooms/EndFieldData.git
  1. Извлеките ArkFieldPS и скопируйте файлы:
cd ..
unzip ArkFieldPS-master-Linux.zip
cp -r GameData/EndFieldData/Json Json
cp -r GameData/EndFieldData/DynamicAssets DynamicAssets
cp -r GameData/EndFieldData/TableCfg/. TableCfg

Настройка ArkFieldPS

  1. Настройка файла конфигурации

Note

Если вы хотите запустить ArkFieldPS на публичном сервере, пожалуйста, следуйте следующим инструкциям:

Используя vim или nano (или любой другой текстовой редактор), откройте server_config.json и измените dispatchServer.bindAddress и gameServer.bindAddress на "0.0.0.0", gameServer.accessAddress - на ваш ip адрес:

{
  "mongoDatabase": {
    "uri": "mongodb://localhost:27017",
    "collection": "ArkFieldPS"
  },
  "dispatchServer": {
    "bindAddress": "0.0.0.0",
    "bindPort": 5000,
    "accessAddress": "ip адрес вашего сервера",
    "accessPort": 5000,
    "emailFormat": "@endfield.ps"
  },
  "gameServer": {
    "bindAddress": "0.0.0.0",
    "bindPort": 30000,
    "accessAddress": "ip адрес вашего сервера",
    "accessPort": 30000
  },
  "serverOptions": {
    "defaultSceneNumId": 98,
    "maxPlayers": 20
  },
  "logOptions": {
    "packets": false,
    "debugPrint": true
  }
}
  1. Запустите приватный сервер:

Note

Не забудьте разрешить порты gameServer и dispatchServer (по умолчанию это порты 30000 и 5000 соответственно) в вашем брандмауэре, если он включён

./ArkFieldPS