سلام ، آیا این بازدید اول شماست ؟ یا
logo_forum_header

تبلیغات
×
+
سفارش تبلیغات
آموزش تصویری ساخت سرور world of warcraft آموزش تصویری ساخت سرور world of warcraft
آموزش تصویری ساخت سرور world of warcraft آموزش تصویری ساخت سرور world of warcraft
نمایش نتایج: از 1 به 3 از 3

موضوع: آموزش تصویری ساخت سرور world of warcraft

  1. #1

    شماره عضویت
    3185
    تاریخ عضویت
    Mar 2021
    نوشته ها
    2
    نسل
    نسل مورد علاقه
    نژاد
    نژاد  مورد علاقه
    کلاس
     کلاس  مورد علاقه
    سورس
     سورس مورد علاقه
    پسندیده : 1
    مورد پسند : 2 بار در 1 پست
    سیستم عامل و مرورگر:

    آموزش تصویری ساخت سرور world of warcraft

    سلام من توی سایت [فقط کاربران عضو شده قادر به مشاهده لینک ها هستند. ] یه اموزشی دیدم که به درد من خورد گفتم اینجا هم بزارم شاید به کار شما هم بیاد چون اموزش خوبی هست .
    در این پست قصد دارم اموزشی رو به صورت هم متنی و هم تصویر و مهمتر از اینها به صورت ویدیو و مرحله به مرحله اموزش بدم و برنامه ها و دیتابیس آماده هم به صورت بسیار راحت در اختیار شما قرار بدم که بتونید خیلی راحت سرور فیکس و در عین حال سبک راهاندازی کنید.
    کلا در حال حاظر دو core برای سرور world of warcraft هست که یکی TrinityCore و دیگری Azerothcore ، در این پست من سرور azerothcore رو برای شما مرحله به مرحله نصب میکنم .
    من ویدیو رو به صورت دو پارت اماده کردم که در مرحله اول قبل از اینکه در زیر اموزش متنی بخونید ، برای امادگی یک دور این ویدیو ها رو ببینید تا متوجه بشید در کدام مرحله و چه اموزشی دارم توضیح میدم.



    مدیریت انجمن هم خواهش دارم من نتونستم ویدیو رو قرار بدم ادرسش میزارم شما زحمت بکشید ویدیو ها هم توی همین پست بزارید
    [فقط کاربران عضو شده قادر به مشاهده لینک ها هستند. ]
    [فقط کاربران عضو شده قادر به مشاهده لینک ها هستند. ]



    شما برای نصب سرور چند برنامه مورد نیازتون هست که من همه این برنامه ها رو در یک پوشه برای شما اماده کردم که در زیر میتونید این برنامه ها رو یکجا دانلود کنید

    جهت دانلود تمام برنامه های مورد نیاز جهت ساخت سرور world of warcraft [فقط کاربران عضو شده قادر به مشاهده لینک ها هستند. ].
    رمز فایل : [فقط کاربران عضو شده قادر به مشاهده لینک ها هستند. ]



    اما اگه بخواید خودتون دانلود کنید برای سیستم عامل windows :

    1. [فقط کاربران عضو شده قادر به مشاهده لینک ها هستند. ] نسخه 2019 Community
    2. [فقط کاربران عضو شده قادر به مشاهده لینک ها هستند. ] نسخه 2.8 یا جدیدتر
    3. [فقط کاربران عضو شده قادر به مشاهده لینک ها هستند. ]
    4. [فقط کاربران عضو شده قادر به مشاهده لینک ها هستند. ] (نسخه 8.0 یا 5.7 ، نسخه های قدیمی پشتیبانی نمی شوند)
    5. [فقط کاربران عضو شده قادر به مشاهده لینک ها هستند. ]Redistributable Package (x64)
    6. [فقط کاربران عضو شده قادر به مشاهده لینک ها هستند. ]Redistributable Package (x86)
    7. [فقط کاربران عضو شده قادر به مشاهده لینک ها هستند. ] version 1.0.x or 1.1.x (نسخه Light رو نصب نکنید)

    این برنامه ها رو لازم دارید که به نظرم همون پوشه که من برای شما اماده کردم رو دانلود کنید راحت تر هستید.
    اول از همه شما باید به ادرس [فقط کاربران عضو شده قادر به مشاهده لینک ها هستند. ] برید و سرور رو دانلود کنید برای دانلود هم شما بعد از نصب برنامه Git اگه وسط صفحه دسکتاپ سیستم تون کلیک راست کنید گزینه git bush here برای شما ظاهر میشه که روی این قسمت کلیک کنید مثل عکس زیر

    بعد در کادر git clone [فقط کاربران عضو شده قادر به مشاهده لینک ها هستند. ] رو تایپ کنید تا سرور دانلود بشه.
    راه اندازی دیتابیس سرور :
    در اولین مرحله شما باید mysql-community-5.7 رو نصب کنید و فیلد های زیر را پر کنید که به صورت :
    Host Name / Ip Address : 127.0.0.1 or Localhost
    Port : 3306 (نکته : هر Port دیگری که دوست دارید اینجا وارد کنید و پیشنهاد من هم اینکه شما این پورت پیشفرض رو عوض کنید و یک عدد دیگه بزارید )
    Username : root
    Password : در این قسمت سعی کنید از یک رمز عبور قوی استفاده کنید.
    در مرحله بعد هم شما باید برنامه SQLyog-13.1.7 رو نصب کنید و بعد روی گزینه new زده و یک نام برای خود انتخاب کنید بعد از این مرحله شما تمامی فیلد هایی که در بالا در mysql-community-5.7 پر کردید در این برنامه هم جایگزین کنید.








    Cmake کردن :
    نرم افزار Cmake را باز کنید . از گزینه ی Browse Source آدرس سورس خود را وارد کنید و از قسمت Browse Build آدرس فلدری که می خواهید فایل های شما در آن ساخته شود را بدهید که تصاویر و ویدیو اموزش اون در زیر میتونید ببینید .
    اگر سیستم شما 32 بیتی است در قسمت Optional platform منو را باز کرده و روی x32 کلیک کنید اما اگه 64 بیتی هست روی x64
    بعد از آن گزینه Finish و پس از آن Configure را انتخاب کنید و صبر کنید تا این عمل انجام شود . بعد از اتمام Configure تصویری مانند زیر خواهید دید .
    در این گزینه ها تغییری اعمال نکنید فقط در صورت تمایل برای ساختن Map & Vmap extractor می توانید تیک Tools را بزنید .
    بعد از اتمام Configure ، Generate را بزنید و صبر کنید تا تمام شود و پس از این دوباره تیک Grouped – Advanced رو بزنید و روی گزینه Generate کلیک کنید صبر کنید تا تمام شود .

    کامپایل کردن :
    بعد از اتمام روی گزینه Open project کلیک کنید و یا به فولدر Build رفته و فایل AzerothCore را با نرم افزار کامپایلر خود اجرا کنید .
    از منوی بالا در Visual Studio روی حالت Release انتخاب کنید پس از انتخاب عمل کامپابل شروع می شود و با توجه به منابع سیستم شما معمولا بین حدود 30 ثانیه تا 30 دقیقه به طول می انجامد .
    بعد از اتمام ، اگر همه ی مراحل را به درستی انجام داده باشید پیام زیر در انتهای کار شما نوشته می شود و failed باید 0 باشد تا تمامی فایل ها ساخته شود حالا Build\Release\Bin\ بروید و شما باید فایل های زیر را در آن داشته باشید :
    worldserver.conf.dist
    worldserver.exe
    authserver.conf.dist
    authserver.exe

    فایل های libssl-1_1.dll ، libcrypto-1_1.dll و libmysql.dll را باید به صورت دستی به این فولدر اضافه کنید که فایل ها در محل نصب Openssl و Mysql شما قرار دارند



    برای سرور World of warcraft شما نیاز به 3 دیتابیس Auth , Characters , World دارید . فایل های Sql برای Auth و Characters در فولدر سورس شما ، قسمت SQL وجود دارند ولی من برای شما لینک مسقیم و اماده گذاشتم که کارتون راحت بشه و فقط طبق ویدیو که اموزش دادم برید جلو
    شما می توانید دیتابیس ها را به صورت دستی بسازید و یا فایل create_mysql.sql (که در فولدر سورس وجود دارد ) به دیتابیس Import یا Load SQL file و یا Excute کنید . این فایل هر سه دیتابیس Auth , Character , World را می سازد .
    برای ساخت دیتابیس به صورت دستی برای مثال در sql پس از ورود به دیتابیس روی نام ورودی کلیک راست کرده و سه دیتابیس با نام های acore_auth و acore_characters و acore_world ایجاد کنید .
    حال شما باید فایل های Auth.sql , Characters.sql , World.sql را به دیتابیس مربوط به خود وارد کنید . و اگر فایل uptdate برای آن ها وجود دارد نیز به دیتابیس مربوط به هر کدام وارد کنید.
    دیتابیس شما اکنون آماده است .

    اجرای سرور :
    حالا به Build\Release\Bin بروید و نام فایل را مطابق زیر تغییر دهید .
    این دو فایل که در اسم آن تغییر ایجاد کردید را با Not Pad یا C++ Not Pad (که مناسب تر است) باز کنید و تغییراتی مانند زیر در آن ایجاد کنید .
    worldserver.conf
    LoginDatabaseInfo = "127.0.0.1;3306; user ; pasword ;acore_auth"
    WorldDatabaseInfo = "127.0.0.1; 3306 ; user ; pasword ;acore_world"
    CharacterDatabaseInfo = "127.0.0.1; 3306; user ; pasword ;acore_characters"
    authserver.conf
    LoginDatabaseInfo = “127.0.0.1;3306; user ; pasword ;acore_auth”
    در قسمت بالا ، user اول همان username دیتابیس شما است و pasword نیز پسورد آن است . این ها را به username و password خودتان تغییر دهید . ( اگر در این قسمت ایرادی به وجود آید و پسورد و یوزرنیم غلط داده شود ، فایل های Worldserver.exe وAuthserver.exe قادر به اتصال به دیتابیس شما نمی شوند ، پس در پر کردن آن دقت کنید .)
    حالا مرحله ی آخر اضافه کردن فایل های DBC , Map , Vmap می باشد .
    برای دریافت این فایل ها شما نیاز به mapextractor.exe, vmap4extractor.exe, vmap4assembler.exe دارید . که اگر در بالا هنگام کار با Cmake تیک Tools را زده باشید در فولدر bin شما وجود دارند .
    حالا mapextractor.exe را به فولدر World of warcraft خود برده و آن را اجرا کنید . پس از اتمام 2 فولدر جدید به نام های Map و DBC ساخته می شود . آنها را Cut کنید و به فایل های سرور ( فولدر Bin ) اضافه کنید .
    حالا vmap4extractor.exe, vmap4assembler.exe را به فولدر World of warcraft منتقل کنید .
    یک فایل با نام دلخواه و پسوند bat ایجاد کرده و کد های زیر را در آن قرار دهید بازم من کار شما رو راحت کردم و این مراحل رو نمیخواد انجام بدید چون در پوشه که برنامه ها رو برای شما اماده کردم این 4 مورد هم اماده هست و فقط کپی کنید و در کر کامپایل شده خود قرار دهید .
    در اینجا کار تمام است . خوب حالا برای اینکه سرور خود را عمومی کنید که بقیه نیز بتوانند به آن متصل شوند و بازی کنند کافی است با یکی از نرم افزار های مدیریت دیتابیس ، به دیتابیس acore_auth رفته و در تیبل Realmlist 127.0.0.1 را به IP خودتان تغییر دهید ، که این اموزش هم در ویدیو گفتم
    ویرایش توسط jmaster : 03-19-2021 در ساعت 08:12 PM

  2. 2 کاربر پست jmaster عزیز را پسندیده اند .

    M.D_JokeR (04-06-2021), Nightprince (03-23-2021)

  3. # ADS
    سیستم تبلیغات

  4. #2

    شماره عضویت
    670
    تاریخ عضویت
    Sep 2015
    نوشته ها
    2
    نسل
    نسل مورد علاقه
    نژاد
    نژاد  مورد علاقه
    کلاس
     کلاس  مورد علاقه
    پچ
    پچ مورد علاقه
    پسندیده : 0
    مورد پسند : 0 بار در 0 پست
    سیستم عامل و مرورگر:
    سلام من تو قسمت آخر اجرای authserver و worldserver مشکل دارم میتونین کمک کنید؟
    [فقط کاربران عضو شده قادر به مشاهده لینک ها هستند. ]

  5. #3

    شماره عضویت
    2676
    تاریخ عضویت
    May 2019
    محل سکونت
    127.0.0.1
    نوشته ها
    29
    نسل
    نسل مورد علاقه
    نژاد
    نژاد  مورد علاقه
    کلاس
     کلاس  مورد علاقه
    سورس
     سورس مورد علاقه
    پچ
    پچ مورد علاقه
    پسندیده : 0
    مورد پسند : 6 بار در 6 پست
    سیستم عامل و مرورگر:
    امکان داره یکی از تیبل های دیتابیس رو نریخته باشی یا آپدیت هاشو کامل نریختی
    امکان این هم هست که کانفینگش رو کپی نگرفته باشی و dist. رو برنداشته باشی
    توی فولدر کانفینگش برو از authserver و worldserver کپی بگیر و فایل های کپی رو از این حالت authserver - Copy.conf نامشو به authserver.conf ویرایش کن
    و کلیک راست کن روش ادیت رو بزن Ctrl و f کیبورد رو بزن سرچ کن acore این فسمت ادیت کن LoginDatabaseInfo = "127.0.0.1;3306;acore;acore;acore_auth"
    LoginDatabaseInfo = "127.0.0.1;3306;acore;acore;acore_auth"
    جلوی 3306 acore اول میشه root و acore دومی میشه رمز دیتابیس بعدش ctrl و s کیبورد بزن سیو میشه
    worldserver.conf روی اینم کلیک راست کن روش ادیت رو بزن Ctrl و f کیبورد رو بزن سرچ کن acore
    LoginDatabaseInfo = "127.0.0.1;3306;acore;acore;acore_auth"
    LoginDatabaseInfo = "127.0.0.1;3306;acore;acore;acore_characters"
    LoginDatabaseInfo = "127.0.0.1;3306;acore;acore;acore_world"
    این هارم مثل بالا که برات توضیح دادم یوزر پسوود دیتابیس بزار برای مثل acore اولی میشه root و acore دومی میشه رمز دیتابیس مثال 123456

    بعدش وارد دیتابیس شو با برنامه ای که داری حالا نمیدونم چی داری بنده sqlyog دارم باز میکنی میری توی acore_auth تیبل realimlist بعدش ادرس رو به ip وی پی اس تغییر میدی اگر روی کامپیوتر خودت میخوای باشه لازم نیست دست بزنی این قسمت رو

    موفق باشی دوست عزیز امید وارم تونسته باشم با توضیحات خودم مشکلت رو حل کرده باشم

    بیرون ز تو نیست هر آنچه در عالم هست از خود بطلب هر آنچه خواهی که تو ای

  6. کاربر مقابل پست poryagholami عزیز را پسندیده است:

    jmaster (05-08-2021)

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •