این راهنما همه چیزی که باید درباره راهاندازی و پیکربندی سرور اختصاصی Onset خود در Legion Hosting بدانید را پوشش میدهد. Onset یک بازی سندباکس چندنفره بر پایه Unreal Engine 4 است که به بازیکنان اجازه میدهد حالتهای بازی سفارشی را از طریق اسکریپتنویسی Lua ایجاد کنند. برای دستورات ادمین و مدیریت پکیج، به راهنمای راهاندازی ادمین و پکیج Onset مراجعه کنید.
Onset چیست؟
Onset یک بازی سندباکس چندنفره توسعهیافته توسط Blue Mountains GmbH است که بوم خالی برای ایجاد هر نوع تجربه چندنفره فراهم میکند. برخلاف بازیهای سنتی با گیمپلی ثابت، Onset کاملاً به پکیجهای ساختهشده توسط جامعه (حالتهای بازی) نوشتهشده به زبان Lua متکی است تا قوانین، مکانیکها و محتوای هر سرور را تعریف کند.
ویژگیهای کلیدی شامل:
- اسکریپتنویسی Lua — ایجاد کامل حالت بازی با استفاده از زبان برنامهنویسی Lua با API جامع سمت سرور و سمت کلاینت
- Unreal Engine 4 — گرافیک و فیزیک با کیفیت بالا با قدرت UE4
- نقشه جهان باز — یک محیط جهان باز بزرگ با زمینهای متنوع، شهرها و فضاهای داخلی
- سیستم پکیج — پکیجهای حالت بازی ماژولار که قابل ترکیب و سفارشیسازی هستند
- چندنفره — پشتیبانی از سرور اختصاصی برای تعداد زیاد بازیکن با حالتهای بازی سفارشی
اولین راهاندازی
وقتی سرور Onset شما در Legion Hosting تهیه میشود، با فایلهای پایه سرور از پیش پیکربندی شده ارائه میشود. برای اجرای سرور برای اولین بار:
- به GPanel در gpanel.legionhosting.net وارد شوید
- سرور Onset خود را از لیست سرورها انتخاب کنید
- Startup Variables خود را بررسی کنید تا نام سرور و حداکثر بازیکنان را قبل از اولین اجرا تنظیم کنید
- روی Start کلیک کنید تا سرور راهاندازی شود
- سرور مقداردهی اولیه میشود و فایلهای پیکربندی پیشفرض را در اولین بوت تولید میکند
- پس از اینکه کنسول نشان داد سرور آماده و در حال گوش دادن است، بازیکنان میتوانند از طریق لانچر Onset متصل شوند
متغیرهای استارتاپ GPanel
GPanel یک متغیر استارتاپ در تب Startup برای بهروزرسانی خودکار ارائه میدهد. تمام تنظیمات دیگر سرور (نام سرور، رمز عبور، حداکثر بازیکنان) در server_config.json پیکربندی میشوند (به زیر مراجعه کنید).
| متغیر | پیشفرض | توضیحات |
|---|---|---|
AUTO_UPDATE |
1 |
بهروزرسانی خودکار سرور هنگام ریستارت. برای غیرفعالسازی روی 0 تنظیم کنید. |
server_config.json پیکربندی میشوند، نه به عنوان متغیرهای استارتاپ GPanel. بخش پیکربندی زیر را ببینید.
پیکربندی سرور (server_config.json)
فایل اصلی پیکربندی سرور server_config.json است که در دایرکتوری ریشه سرور قرار دارد. میتوانید این فایل را از طریق File Manager در GPanel ویرایش کنید. این فایل از فرمت JSON استفاده میکند:
{
"servername": "My Onset Server",
"hostname": "0.0.0.0",
"port": 7777,
"maxplayers": 50,
"password": "",
"visible": true,
"streamdistance": 800,
"streamrate": 50,
"tickrate": 50,
"loglevel": 1,
"packages": [
"mygamemode"
],
"plugins": []
}
توضیح تنظیمات پیکربندی
| تنظیم | پیشفرض | توضیحات |
|---|---|---|
servername |
Onset Server | نامی که در مرورگر سرور لانچر Onset نمایش داده میشود. |
hostname |
0.0.0.0 | آدرس IP که سرور به آن متصل میشود. برای اتصال به تمام رابطها 0.0.0.0 بگذارید. |
port |
7777 | پورت اصلی UDP برای ترافیک بازی. معمولاً به صورت خودکار توسط GPanel مدیریت میشود. |
maxplayers |
50 | حداکثر تعداد بازیکنان همزمان. تعداد بیشتر مصرف منابع را افزایش میدهد. |
password |
(خالی) | رمز عبور سرور. برای سرور عمومی به صورت رشته خالی بگذارید. |
visible |
true | آیا سرور در مرورگر عمومی سرور نمایش داده شود. |
streamdistance |
800 | فاصله (به واحد Unreal) که در آن موجودیتها به بازیکنان ارسال میشوند. مقادیر کمتر بار شبکه را کاهش میدهد. |
tickrate |
50 | نرخ تیک سرور به هرتز. مقادیر بیشتر به معنای گیمپلی روانتر اما مصرف CPU بیشتر است. |
packages |
(آرایه خالی) | لیست نام پوشههای پکیج برای بارگذاری هنگام راهاندازی. پکیجها حالت بازی و مکانیکهای گیمپلی را تعریف میکنند. |
server_config.json باید JSON معتبر باشد. یک ویرگول اضافی یا گمشده یا براکت نامتطابق مانع از راهاندازی سرور میشود. اگر در مورد ویرایشهای خود مطمئن نیستید از یک اعتبارسنج JSON استفاده کنید.
تنظیمات شبکه
Onset از پورتهای جداگانه برای ترافیک بازی و کوئریهای HTTP استفاده میکند. درک پیکربندی شبکه برای اتصال صحیح مهم است:
| پورت | پروتکل | کاربرد |
|---|---|---|
7777 |
UDP | پورت اصلی بازی برای اتصالات بازیکنان و دادههای بازی |
7776 |
TCP | پورت کوئری HTTP برای لیست مرورگر سرور و کوئریهای API |
نحوه اتصال بازیکنان
بازیکنان از طریق لانچر رسمی Onset به سرورها متصل میشوند، نه مستقیماً از طریق Steam.
از طریق مرورگر سرور
- بازی Onset را از Steam اجرا کنید
- در لانچر Onset، روی Server Browser کلیک کنید
- نام سرور خود را در لیست جستجو کنید یا بر اساس حالت بازی فیلتر کنید
- سرور را انتخاب کنید و روی Connect کلیک کنید
- در صورت تنظیم رمز عبور، آن را وارد کنید
از طریق اتصال مستقیم
- بازی Onset را از Steam اجرا کنید
- در لانچر Onset، روی Direct Connect کلیک کنید
- آدرس IP و پورت سرور خود را وارد کنید (مثلاً
192.168.1.100:7777) - روی Connect کلیک کنید
مقالات مرتبط
- راهاندازی ادمین و پکیج Onset
- نحوه یافتن IP و پورت سرور
- نحوه آپلود فایلها از طریق SFTP
- شروع کار با سرور جدید شما
نیاز به کمک دارید؟
اگر با مشکلاتی در سرور Onset خود مواجه هستید یا نیاز به کمک بیشتری دارید، تیم پشتیبانی ما اینجاست تا کمک کند. یک تیکت پشتیبانی ارسال کنید و ما در اسرع وقت به شما پاسخ خواهیم داد.