كيفية تثبيت خادم FiveM: دليل خطوة بخطوة
دليل شامل لتثبيت خادم FiveM على REXE VDS: إعداد txAdmin، إعدادات المنافذ وتحسين الأداء لخوادم GTA V Roleplay. ابدأ خادمك في دقائق.
إعداد خادم GMod المخصص، تكوين أوضاع اللعب، إضافات/مجموعات Workshop، FastDL، مود إدارة ULX وتحسين الخادم.
Garry's Mod (GMod) هي لعبة ساندبوكس مبنية على محرك Source Engine توفر إمكانيات إبداعية غير محدودة. مع أوضاع اللعب مثل DarkRP و TTT (Trouble in Terrorist Town) و Sandbox والعديد غيرها، يمكنك بناء خادم مجتمعك الخاص. يغطي هذا الدليل إعداد خادم GMod المخصص على REXE VDS الخاص بك.
| المورد | الحد الأدنى | الموصى به |
|---|---|---|
| المعالج | نواتان | 4+ أنوية |
| الذاكرة | 4 جيجابايت | 8+ جيجابايت |
| القرص | 20 جيجابايت SSD | 40+ جيجابايت NVMe |
| نظام التشغيل | Ubuntu 22.04+ | Ubuntu 22.04 LTS |
| عرض النطاق | 5 ميجابت/ث | 10+ ميجابت/ث |
تختلف متطلبات الذاكرة حسب عدد الإضافات المثبتة وسعة اللاعبين. خوادم DarkRP تتطلب عادةً ذاكرة أكثر.
اتصل بخادمك عبر SSH وقم بتثبيت الحزم المطلوبة:
sudo apt update && sudo apt upgrade -y
sudo apt install -y lib32gcc-s1 lib32stdc++6 wget tar screen
أنشئ مستخدمًا مخصصًا:
sudo adduser gmod --disabled-login --gecos ""
sudo su - gmod
mkdir -p ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzf steamcmd_linux.tar.gz
rm steamcmd_linux.tar.gz
./steamcmd.sh +quit
~/steamcmd/steamcmd.sh +force_install_dir ~/gmod-server \
+login anonymous \
+app_update 4020 validate \
+quit
معرف التطبيق 4020 هو معرف Steam لخادم Garry's Mod المخصص. التنزيل حوالي 4-5 جيجابايت.
العديد من أوضاع اللعب في GMod تتطلب محتوى CSS:
~/steamcmd/steamcmd.sh +force_install_dir ~/css-content \
+login anonymous \
+app_update 232330 validate \
+quit
ربط محتوى CSS بخادم GMod:
nano ~/gmod-server/garrysmod/cfg/mount.cfg
"mountcfg"
{
"cstrike" "/home/gmod/css-content/cstrike"
}
رمز GSLT مطلوب لظهور خادمك في متصفح الخوادم:
nano ~/gmod-server/garrysmod/cfg/server.cfg
hostname "خادم REXE GMod"
rcon_password "كلمة_مرور_قوية"
sv_password ""
sv_defaultgamemode "sandbox"
sv_maxrate 0
sv_minrate 100000
sv_maxupdaterate 66
sv_minupdaterate 33
sv_timeout 120
sv_lan 0
sv_allowdownload 1
net_maxfilesize 64
log on
| وضع اللعب | الوصف | sv_defaultgamemode |
|---|---|---|
| sandbox | وضع البناء الحر | sandbox |
| darkrp | لعب الأدوار | darkrp |
| terrortown | TTT - لعبة المحقق | terrortown |
| prophunt | الغميضة | prop_hunt |
| murder | لغز القتل | murder |
| deathrun | باركور الفخاخ | deathrun |
nano ~/gmod-server/start.sh
#!/bin/bash
cd ~/gmod-server
./srcds_run \
-game garrysmod \
-port 27015 \
-maxplayers 32 \
+gamemode sandbox \
+map gm_construct \
+sv_setsteamaccount GSLT_TOKEN \
-tickrate 33 \
+host_workshop_collection معرف_المجموعة \
-authkey STEAM_API_KEY
chmod +x ~/gmod-server/start.sh
إدارة الإضافات عبر مجموعات Steam Workshop:
aحصل على مفتاح API من steamcommunity.com/dev/apikey.
للتنزيل التلقائي على العميل، أنشئ lua/autorun/server/workshop.lua:
resource.AddWorkshop("معرف_الإضافة_1")
resource.AddWorkshop("معرف_الإضافة_2")
resource.AddWorkshop("معرف_الإضافة_3")
FastDL يتيح تنزيل أسرع للمحتوى المخصص:
sudo apt install nginx -y
sudo nano /etc/nginx/sites-available/fastdl
server {
listen 8080;
server_name عنوان_IP_الخادم;
location /garrysmod/ {
alias /home/gmod/gmod-server/garrysmod/;
autoindex on;
}
}
sudo ln -s /etc/nginx/sites-available/fastdl /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
أضف إلى server.cfg:
sv_downloadurl "http://عنوان_IP_الخادم:8080/garrysmod/"
sv_allowdownload 1
cd ~/gmod-server/garrysmod/addons
git clone https://github.com/TeamUlysses/ulib.git
git clone https://github.com/TeamUlysses/ulx.git
بعد إعادة تشغيل الخادم، في اللعبة:
ulx adduserid STEAM_ID superadmin
ulx ban اسم_اللاعب 0 "السبب"
ulx kick اسم_اللاعب "السبب"
| المنفذ | البروتوكول | الاستخدام |
|---|---|---|
| 27015 | TCP + UDP | خادم لعبة GMod |
| 27005 | UDP | منفذ العميل |
| 27020 | UDP | SourceTV |
| 8080 | TCP | FastDL (اختياري) |
من لوحة REXE Path:
sudo nano /etc/systemd/system/gmod.service
[Unit]
Description=Garry's Mod Dedicated Server
After=network.target
[Service]
Type=simple
User=gmod
Group=gmod
WorkingDirectory=/home/gmod/gmod-server
ExecStart=/home/gmod/gmod-server/start.sh
Restart=on-failure
RestartSec=15
LimitNOFILE=100000
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable gmod
sudo systemctl start gmod
cd ~/gmod-server/garrysmod/gamemodes
git clone https://github.com/FPtje/DarkRP.git darkrp
cd ~/gmod-server/garrysmod/addons
git clone https://github.com/FPtje/darkrpmodification.git
في server.cfg:
sv_defaultgamemode "darkrp"
-tickrate 33 # قياسي (موصى به)
-tickrate 66 # أداء عالي (يتطلب معالج أقوى)
nano ~/update_gmod.sh
#!/bin/bash
~/steamcmd/steamcmd.sh +force_install_dir ~/gmod-server +login anonymous +app_update 4020 +quit
chmod +x ~/update_gmod.sh
crontab -e
0 5 * * * /home/gmod/update_gmod.sh >> /home/gmod/update.log 2>&1
مع خادم Garry's Mod المخصص، يمكنك إنشاء خادم مجتمعي بإمكانيات إبداعية غير محدودة. مجموعات Workshop ومود إدارة ULX و FastDL و DarkRP ترفع خادمك إلى المستوى الاحترافي. توفر بنية REXE VDS القوية أداءً مثاليًا لخادم GMod الخاص بك.
ليس إلزاميًا، لكن العديد من أوضاع اللعب والخرائط تتطلب محتوى CSS. بدون CSS سيرى اللاعبون مربعات بنفسجية-سوداء (نسيج مفقود).
أنشئ مجموعة جديدة في Steam Workshop، أضف الإضافات، واستخدم معرف المجموعة في سكريبت التشغيل مع معلمة +host_workshop_collection.
قم بتنزيل وضع لعب DarkRP من GitHub، ثبّت إضافة DarkRP Modification، واضبط وضع اللعب على darkrp في server.cfg.
FastDL يتيح للاعبين تنزيل المحتوى المخصص عبر HTTP بشكل أسرع عند الاتصال بالخادم. يمكن إعداده باستخدام Nginx أو Apache.
استنسخ ULib و ULX من GitHub إلى مجلد الإضافات. بعد إعادة تشغيل الخادم، استخدم أمر ulx adduserid لتعيين نفسك كمشرف أعلى.
يُنصح بـ 33 tickrate للخوادم القياسية. يمكن استخدام 66 tickrate للخوادم التنافسية لكنه يتطلب موارد معالج أكثر.
دليل شامل لتثبيت خادم FiveM على REXE VDS: إعداد txAdmin، إعدادات المنافذ وتحسين الأداء لخوادم GTA V Roleplay. ابدأ خادمك في دقائق.
دليل شامل لتثبيت خادم Paper/Spigot Minecraft على REXE VDS: إعدادات Java، إدارة الإضافات وتحسين الأداء للحصول على تجربة لعب مستقرة.
دليل شامل لتثبيت خادم CS2 المخصص على REXE VDS: SteamCMD، رمز GSLT، إعداد الخادم، أوضاع اللعب وحماية DDoS عبر Path Panel.