گیم روت
کانفیگ و راه‌اندازی

سازنده کانفیگ سرور

ساخت server.properties ماینکرفت، mtaserver.conf و server.cfg با پروفایل آماده بر اساس نوع سرور و رم، توضیح فارسی هر گزینه و امکان ورود فایل فعلی برای ویرایش. برای ماینکرفت اسکریپت اجرای بهینه هم ساخته می‌شود.

MTAVMPماینکرفت
نوع سرور
یکی را انتخاب کن یا خالی بگذار تا فقط رم اعمال شود.
رم دستگاه
وارد کردن server.properties فعلی برای ویرایش

فایل فقط در مرورگر تو خوانده می‌شود و به جایی فرستاده نمی‌شود. گزینه‌هایی که این فرم نمی‌شناسد بدون تغییر در خروجی می‌مانند.

پایه

motd
متن زیر نام سرور در لیست مولتی‌پلیر. کدهای رنگ با & یا § (با ابزار MOTD بسازید).
server-port
پورت TCP سرور؛ پیش‌فرض 25565. اگر عوض کنید، بازیکن باید آن را بنویسد یا از رکورد SRV استفاده کنید.
max-players
سقف بازیکنان هم‌زمان.
level-name
پوشه‌ای که دنیا در آن ذخیره می‌شود.
level-seed
خالی بگذارید تا تصادفی ساخته شود. فقط برای دنیای جدید اثر دارد.
level-type
نوع تولید دنیا برای دنیای جدید.
server-ip
معمولا خالی بماند. فقط وقتی دستگاه چند IP دارد یکی را مشخص کن.
generate-structures
روستا، معبد و بناهای طبیعی در دنیای جدید ساخته شوند. برای لابی و مینی‌گیم خاموش کن.

دسترسی و امنیت

online-mode
اگر روشن باشد فقط اکانت اصلی وارد می‌شود. برای سرورهای کرکی خاموش است؛ پشت BungeeCord/Velocity هم خاموش می‌شود.
white-list
فقط بازیکنان داخل whitelist.json وارد می‌شوند.
enforce-whitelist
با روشن شدن وایت‌لیست، بازیکنان خارج از لیست بیرون انداخته می‌شوند.
op-permission-level
1 تا 4؛ 4 یعنی همه دستورها مثل stop. برای کمک‌ادمین‌ها 2 یا 3 امن‌تر است.
enforce-secure-profile
فقط بازیکن با کلید امضای موجانگ وارد می‌شود. روی سرور کرکی و پشت پروکسی خاموش کن وگرنه بازیکن‌ها وارد نمی‌شوند.
hide-online-players
فهرست نام بازیکن‌ها در پینگ سرور فرستاده نمی‌شود.
prevent-proxy-connections
بازیکن‌های پشت پروکسی را با چک موجانگ می‌بندد؛ برای بازیکن‌های ایرانی با فیلترشکن مشکل‌ساز است.

گیم‌پلی

gamemode
حالت بازی بازیکنان جدید.
difficulty
سختی بازی؛ peaceful یعنی بدون موجودات متخاصم.
pvp
اجازه آسیب زدن بازیکنان به هم.
hardcore
با مرگ، بازیکن به حالت Spectator می‌رود.
spawn-protection
شعاع (بلوک) اطراف اسپاون که فقط اپراتورها می‌توانند تغییرش دهند. 0 یعنی خاموش.
allow-flight
اگر خاموش باشد، بازیکنی که با مود پرواز کند کیک می‌شود. با پلاگین‌های پرواز روشنش کنید.
enable-command-block
اجازه کار کردن کامندبلاک‌ها.
max-world-size
شعاع مرز دنیا به بلوک.
player-idle-timeout
بعد از این چند دقیقه بیکاری بازیکن کیک می‌شود. 0 یعنی هرگز.
force-gamemode
هر بار ورود، حالت بازی بازیکن به مقدار پیش‌فرض برمی‌گردد. برای لابی و مینی‌گیم مفید است.

عملکرد

view-distance
تعداد چانک‌هایی که برای هر بازیکن فرستاده می‌شود. عدد کمتر یعنی مصرف کمتر رم و پردازنده.
simulation-distance
تا این فاصله موجودات و گیاهان به‌روز می‌شوند. کم کردنش لگ را کم می‌کند.
network-compression-threshold
بسته‌های بزرگ‌تر از این (بایت) فشرده می‌شوند. ‎-1 یعنی خاموش (پشت پروکسی).
max-tick-time
اگر یک تیک بیش از این طول بکشد سرور خودش را می‌بندد. ‎-1 این محافظ را خاموش می‌کند؛ برای دنیاهای سنگین و پشت GC مفید است.
entity-broadcast-range-percentage
کم کردنش پهنای باند و بار کلاینت را کم می‌کند ولی موجودات دیرتر دیده می‌شوند.
sync-chunk-writes
روی true امن‌تر است؛ روی دیسک کند، false عملکرد را بهتر می‌کند با کمی ریسک از دست رفتن داده در قطع برق.
pause-when-empty-seconds
از نسخه 1.21.2؛ اگر سرور این مدت خالی باشد تیک متوقف می‌شود. 0 یعنی خاموش.

شبکه و نمایش

enable-query
برای سایت‌های لیست سرور مثل گیم روت که لیست بازیکن‌ها را نشان می‌دهند. پورت آن query.port است.
query.port
پورت UDP برای Query؛ معمولا همان پورت سرور.
enable-status
اگر خاموش باشد سرور در لیست مولتی‌پلیر آفلاین دیده می‌شود.
enable-rcon
کنترل از راه دور کنسول. فقط با رمز قوی و پورت بسته روی فایروال.
rcon.port
پورت TCP برای RCON.
rcon.password
فقط وقتی RCON روشن است لازم است.
resource-pack
لینک مستقیم فایل zip ریسورس‌پک (اختیاری).
require-resource-pack
بازیکنی که ریسورس‌پک را رد کند وارد نمی‌شود.

طرح‌ها فقط در همین مرورگر و فقط با زدن «ذخیره» نگه داشته می‌شوند.

رمزها و کلید لایسنس در طرح ذخیره‌شده نگه داشته نمی‌شوند.

server.properties
#Minecraft server properties
#Generated by Gameroute tools
allow-flight=false
broadcast-console-to-ops=true
difficulty=easy
enable-command-block=false
enable-query=false
enable-rcon=false
enable-status=true
enforce-secure-profile=true
enforce-whitelist=false
entity-broadcast-range-percentage=100
force-gamemode=false
function-permission-level=2
gamemode=survival
generate-structures=true
hardcore=false
hide-online-players=false
level-name=world
level-seed=
level-type=minecraft\:normal
max-players=20
max-tick-time=60000
max-world-size=29999984
motd=A Minecraft Server
network-compression-threshold=256
online-mode=true
op-permission-level=4
pause-when-empty-seconds=60
player-idle-timeout=0
prevent-proxy-connections=false
pvp=true
query.port=25565
rcon.password=
rcon.port=25575
require-resource-pack=false
resource-pack=
server-ip=
server-port=25565
simulation-distance=10
spawn-protection=16
sync-chunk-writes=true
view-distance=10
white-list=false

فایل را دانلود کن و جای فایل فعلی در پوشه سرور بگذار (کنار فایل jar سرور)، بعد سرور را ری‌استارت کن. رمزها فقط در مرورگر تو هستند و جایی فرستاده نمی‌شوند.

راهنما

  1. بازی را انتخاب کن. نوع سرور و رم دستگاه را مشخص کن و «اعمال پروفایل» را بزن.
  2. اگر فایل کانفیگ داری، آن را از بخش «وارد کردن» بیاور تا تنظیمات قبلی‌ات از بین نرود.
  3. گزینه‌ها را با توضیح فارسی زیرشان تنظیم کن. با کادر جستجو هر گزینه را سریع پیدا می‌کنی.
  4. فایل را دانلود کن و جای فایل فعلی بگذار. برای ماینکرفت start.sh یا start.bat را هم بردار.

مهم‌ترین گزینه‌ها برای عملکرد

در ماینکرفت view-distance و simulation-distance بیشترین اثر را دارند. پشت Velocity یا BungeeCord حتما online-mode را خاموش و آستانه فشرده‌سازی را ‎-1 بگذار. در MTA گزینه bandwidth_reduction و در FiveM ترتیب ensure ریسورس‌ها و OneSync برای بیش از ۴۸ بازیکن مهم است.

نمی‌دانی چقدر رم لازم داری؟ محاسبه رم سرور را ببین. برای مطالب بیشتر درباره راه‌اندازی به وبلاگ سر بزن.

پرسش‌های رایج

فایل کانفیگ را کجا بگذارم؟

server.properties کنار فایل jar سرور ماینکرفت، mtaserver.conf در مسیر server/mods/deathmatch و server.cfg کنار پوشه resources در VMP و FiveM. بعد از جایگزینی سرور را ری‌استارت کن.

پروفایل آماده چه کاری می‌کند؟

نوع سرور (مثل سروایول، مینی‌گیم، رول‌پلی ESX یا QBCore) و رم دستگاه را انتخاب می‌کنی و مقادیر مناسب مثل فاصله دید، ظرفیت و ریسورس‌ها پر می‌شود. این‌ها نقطه شروع‌اند و هر گزینه را می‌توانی بعدا تغییر دهی.

می‌توانم فایل فعلی خودم را ویرایش کنم؟

بله. متن فایل را بچسبان یا فایل را انتخاب کن. گزینه‌هایی که فرم می‌شناسد پر می‌شوند و بقیه بدون تغییر در خروجی می‌مانند. فایل در مرورگر خودت خوانده می‌شود و جایی فرستاده نمی‌شود.

view-distance را چند بگذارم؟

برای ۴ گیگ رم حدود ۷ و برای ۸ گیگ حدود ۸ شروع خوبی است. این گزینه بیشترین اثر را روی رم و پردازنده دارد؛ simulation-distance را هم کمتر از آن بگذار تا لگ کمتر شود.

رمزها و کلید لایسنس کجا می‌روند؟

همه چیز داخل مرورگر تو می‌ماند و به گیم روت فرستاده نمی‌شود. در طرح ذخیره‌شده هم رمزها نگه داشته نمی‌شوند. فایل نهایی را عمومی منتشر نکن.

سرورها و مطالب مرتبط

سرورهای MTA، سرورهای VMP، سرورهای ماینکرفت را ببین یا برای راه‌اندازی و مدیریت سرور به وبلاگ گیم روت سر بزن.

ساخت کانفیگ سرور server.properties و server.cfg