40 تا 70 درصد تخفیف ویژه تا پایان خرداد ماه 1404 ، همین الان ثبت نام کن ثبت نام

09910428745 owner@ineoplus.ir تایم کاری : شنبه تا پنجشنبه ها بندرعباس ، مجموعه ویرای گیم

آموزش ساخت سرور SAMP از صفر

San Andreas Multiplayer (SAMP) نرم‌افزاری است که امکان بازی آنلاین GTA: San Andreas را با صدها بازیکن دیگر در سرورهای مختلف فراهم می‌کند. ساخت سرور SAMP به شما اجازه می‌دهد تا محیط بازی شخصی‌سازی‌شده‌ای برای خود یا دوستانتان ایجاد کنید و تجربه‌ای منحصربه‌فرد از بازی آنلاین داشته باشید. در این مقاله، به‌صورت گام‌به‌گام نحوه ساخت سرور SAMP را از صفر توضیح می‌دهیم. این آموزش برای مبتدیان و افرادی که دانش اولیه دارند مناسب است.


پیش‌نیازها برای ساخت سرور SAMP

قبل از شروع، باید موارد زیر را آماده کنید:

  1. نسخه اورجینال GTA: San Andreas: برای اجرای SAMP، نیاز به نسخه اصلی بازی دارید.

  2. اینترنت پایدار: برای سرورهای آنلاین، اتصال اینترنت با پینگ پایین (ترجیحاً VPS برای سرورهای دائمی) ضروری است.

  3. سیستم‌عامل: سرور SAMP روی ویندوز یا لینوکس قابل اجراست. در این آموزش، تمرکز ما روی ویندوز است، اما نکات لینوکس نیز ذکر می‌شود.

  4. نرم‌افزارهای موردنیاز:

    • فایل‌های سرور SAMP (از سایت رسمی)

    • ویرایشگر متن مانند Notepad++ برای ویرایش فایل‌های تنظیمات

    • (اختیاری) XAMPP برای سرورهایی که از دیتابیس SQL استفاده می‌کنند.


گام‌های ساخت سرور SAMP

گام 1: دانلود فایل‌های سرور SAMP

  1. به وب‌سایت رسمی SAMP (www.sa-mp.com) بروید.

  2. از بخش Downloads، نسخه‌ی سرور SAMP را دانلود کنید:

    • برای ویندوز: فایل SA-MP Windows Server (مانند samp03zsvr_R1_win32.zip).

    • برای لینوکس: فایل SA-MP Linux Server.

  3. فایل زیپ دانلودشده را در یک پوشه دلخواه (مثلاً C:\SAMP-Server) استخراج کنید. پس از استخراج، فایل‌ها و پوشه‌های زیر را مشاهده خواهید کرد:

    • samp-server.exe: فایل اجرایی سرور

    • server.cfg: فایل تنظیمات سرور

    • پوشه‌های gamemodes، filterscripts، scriptfiles و غیره.

منبع:


گام 2: تنظیم فایل server.cfg

فایل server.cfg قلب تنظیمات سرور شماست. این فایل را با Notepad یا Notepad++ باز کنید. محتویات پیش‌فرض چیزی شبیه به این است:

echo Executing Server Config...
lanmode 0
rcon_password changeme
maxplayers 50
port 7777
hostname SA-MP Server
gamemode0 lvdm 1
announce 1
query 1
weburl www.sa-mp.com
maxnpc 0
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000

توضیحات خطوط مهم:

  • rcon_password: رمز عبور برای مدیریت سرور. حتماً عبارت changeme را به یک رمز امن تغییر دهید (مثلاً mysecretpass123).

  • maxplayers: حداکثر تعداد بازیکنان (مثلاً 50 یا 100). برای سرورهای خانگی، تعداد کمتر (مثلاً 10-20) توصیه می‌شود.

  • port: پورت سرور (پیش‌فرض 7777). این پورت باید در فایروال و روتر باز باشد.

  • hostname: نام سرور که در لیست سرورهای SAMP نمایش داده می‌شود (مثلاً My Iran SAMP Server).

  • gamemode0: گیم‌مود اصلی سرور (مثلاً lvdm برای Deathmatch). نام گیم‌مود را بدون پسوند .amx وارد کنید.

  • announce: اگر 1 باشد، سرور در لیست عمومی SAMP نمایش داده می‌شود. برای سرور خصوصی، آن را به 0 تغییر دهید.

  • filterscripts: اسکریپت‌های اضافی برای افزودن قابلیت‌ها (مثلاً سیستم چت یا ماموریت).

نکته: برای سرورهای ایرانی، پیشنهاد می‌شود نام سرور شامل کلماتی مانند «Iran» یا «Persian» باشد تا برای بازیکنان ایرانی جذاب‌تر باشد.

منبع:


گام 3: انتخاب و نصب گیم‌مود

گیم‌مود تعیین‌کننده سبک بازی سرور است (مثلاً Roleplay، Freeroam، Deathmatch). فایل‌های گیم‌مود با فرمت .pwn (فایل منبع) و .amx (فایل کامپایل‌شده) در پوشه gamemodes قرار می‌گیرند.

  1. گیم‌مود پیش‌فرض: فایل lvdm.pwn (Las Venturas Deathmatch) به‌صورت پیش‌فرض در پوشه gamemodes موجود است. برای شروع، می‌توانید از آن استفاده کنید.

  2. دانلود گیم‌مود دلخواه: گیم‌مودهای آماده را از وب‌سایت‌هایی مانند:

    • SAMP Forums (forum.sa-mp.com)

    • ایران ام تی ای یا وب‌سایت‌های ایرانی مانند اوج تک یا zaviragames.blog.ir دانلود کنید.

    • نمونه گیم‌مودهای محبوب: Freeroam، Roleplay، Gang Wars.

  3. فایل .amx گیم‌مود را در پوشه gamemodes قرار دهید و نام آن را در server.cfg (در خط gamemode0) وارد کنید.

نکته: اگر گیم‌مود از دیتابیس SQL استفاده می‌کند، نیاز به نصب XAMPP و تنظیم دیتابیس دارید (در گام بعدی توضیح داده می‌شود).

منبع:


گام 4: (اختیاری) تنظیم دیتابیس برای گیم‌مودهای پیشرفته

برخی گیم‌مودها (مانند Roleplay) برای ذخیره اطلاعات بازیکنان (مثل پول، خانه، یا ماشین) به دیتابیس نیاز دارند. برای این منظور:

  1. نصب XAMPP:

    • XAMPP را از سایت رسمی (www.apachefriends.org) دانلود و نصب کنید.

    • ماژول‌های Apache و MySQL را فعال کنید.

  2. ایجاد دیتابیس:

    • به آدرس http://localhost/phpmyadmin بروید.

    • یک دیتابیس جدید (مثلاً samp_db) بسازید.

    • فایل SQL گیم‌مود (معمولاً در فایل‌های دانلودشده موجود است) را در phpmyadmin وارد کنید.

  3. تنظیمات گیم‌مود:

    • فایل تنظیمات گیم‌مود (معمولاً در پوشه scriptfiles) را باز کنید و اطلاعات دیتابیس (نام، کاربر، رمز) را وارد کنید.

    • نمونه:

      define DB_HOST "localhost"
      define DB_USER "root"
      define DB_PASS ""
      define DB_NAME "samp_db"

منبع:


گام 5: باز کردن پورت‌ها (Port Forwarding)

برای آنلاین شدن سرور و دسترسی دیگران، باید پورت 7777 (یا پورت انتخابی در server.cfg) را در روتر و فایروال باز کنید.

  1. دسترسی به تنظیمات روتر:

    • مرورگر را باز کنید و آدرس IP روتر (معمولاً 192.168.1.1 یا 192.168.0.1) را وارد کنید.

    • با نام کاربری و رمز عبور روتر (معمولاً admin/admin) وارد شوید.

  2. تنظیم Port Forwarding:

    • به بخش NAT یا Virtual Servers بروید.

    • یک قانون جدید با تنظیمات زیر اضافه کنید:

      • Service Name: SA-MP Server

      • IP Address: آدرس IP داخلی کامپیوتر شما (مثلاً 192.168.1.100)

      • External Port Start/End: 7777

      • Protocol: TCP/UDP

  3. غیرفعال کردن فایروال (اختیاری):

    • در ویندوز، به Windows Defender Firewall بروید و پورت 7777 را برای samp-server.exe باز کنید.

    • یا فایروال را موقتاً خاموش کنید (برای تست).

نکته: اگر از VPS استفاده می‌کنید، باید پورت را در پنل مدیریت VPS (مثلاً در فایروال ارائه‌دهنده) باز کنید.

منبع:


گام 6: اجرای سرور

  1. فایل samp-server.exe را اجرا کنید. پنجره‌ای باز می‌شود که وضعیت سرور را نشان می‌دهد.

  2. اگر گیم‌مود و تنظیمات درست باشند، سرور بدون خطا اجرا می‌شود.

  3. برای تست، کلاینت SAMP را باز کنید:

    • در بخش Name، نام دلخواه خود را وارد کنید.

    • در بخش IP:Port، آدرس 127.0.0.1:7777 (برای تست محلی) یا آدرس IP عمومی و پورت (مثلاً 192.168.1.100:7777) را وارد کنید.

  4. اگر سرور در لیست ظاهر شد و توانستید متصل شوید، سرور شما آماده است!

منبع:


گام 7: (اختیاری) استفاده از VPS برای سرور دائمی

سرور روی کامپیوتر شخصی با خاموش شدن سیستم یا تغییر IP دینامیک قطع می‌شود. برای سرور دائمی:

  1. خرید VPS: یک سرور مجازی (VPS) از ارائه‌دهندگان ایرانی (مانند هاست ایران یا پارس‌پک) یا خارجی (مانند DigitalOcean) تهیه کنید. VPS ایران به دلیل پینگ پایین برای بازیکنان ایرانی مناسب‌تر است.

  2. نصب فایل‌های سرور:

    • فایل‌های SAMP را روی VPS آپلود کنید.

    • برای لینوکس، از دستورات SSH برای نصب و اجرای سرور استفاده کنید:

      chmod +x samp03svr
      ./samp03svr
  3. تنظیمات فایروال و پورت: پورت 7777 را در فایروال VPS باز کنید.

  4. اجرای سرور: سرور را با دستورات بالا یا از طریق پنل مدیریت VPS اجرا کنید.

نکته: سرورهای رایگان (مانند Aternos یا 24Games) برای تست مناسب‌اند اما برای سرور دائمی، VPS پولی توصیه می‌شود.

منبع:


گام 8: مدیریت و شخصی‌سازی سرور

  1. اضافه کردن Filterscripts: اسکریپت‌های اضافی (مانند سیستم چت یا ماموریت) را در پوشه filterscripts قرار دهید و در server.cfg اضافه کنید.

  2. نصب پلاگین‌ها: برای قابلیت‌های پیشرفته (مانند MySQL یا سیستم صوتی)، پلاگین‌های موردنیاز را از SAMP Forums دانلود کنید و در پوشه plugins قرار دهید.

  3. مدیریت با RCON: با استفاده از دستورات RCON (مانند /rcon login [password]) سرور را مدیریت کنید.

  4. ابزارهای مدیریتی: از ابزارهایی مانند LuxAdmin یا ZAdmin برای مدیریت آسان‌تر سرور استفاده کنید.

منبع:


نکات مهم برای سرورهای ایرانی

  • پینگ پایین: برای بازیکنان ایرانی، استفاده از VPS ایرانی یا سرورهای محلی (مانند ایران ام تی ای) به دلیل پینگ پایین‌تر توصیه می‌شود.

  • گیم‌مودهای بومی: گیم‌مودهای ایرانی مانند Iran SAMP RPG با ویژگی‌هایی مانند ماشین‌های ایرانی، اسکین‌های بومی، و سیستم‌های مافیا برای بازیکنان ایرانی جذاب‌تر هستند.

  • پشتیبانی از زبان فارسی: برخی سرورهای ایرانی از چت فارسی و رابط کاربری بومی پشتیبانی می‌کنند.


مشکلات رایج و راه‌حل‌ها

  1. سرور در لیست SAMP نمایش داده نمی‌شود:

    • مطمئن شوید announce 1 در server.cfg تنظیم شده است.

    • پورت 7777 را در روتر و فایروال باز کنید.

    • بررسی کنید که فایروال ویندوز یا آنتی‌ویروس سرور را مسدود نکرده باشد.

  2. خطای گیم‌مود:

    • مطمئن شوید فایل .amx در پوشه gamemodes است و نام آن در server.cfg درست وارد شده.

    • اگر گیم‌مود به دیتابیس نیاز دارد، تنظیمات SQL را بررسی کنید.

  3. اتصال بازیکنان دیگر ممکن نیست:

    • IP عمومی و پورت را به‌درستی به اشتراک بگذارید (مثلاً your.ip.address:7777).

    • تنظیمات Port Forwarding را دوباره چک کنید.

منبع:


جمع‌بندی

ساخت سرور SAMP فرآیندی ساده اما نیازمند دقت است. با دانلود فایل‌های سرور، تنظیم server.cfg، انتخاب گیم‌مود مناسب، و باز کردن پورت‌ها، می‌توانید سرور

پشتیبانی ویرای گیم

19 مطلب منتشر شده

درباره این مطلب نظر دهید !