פורומים חזרו. רק שהפעם הם חיים.אודותכללי הקהילה
התחברותהצטרפות
מדריך1 צפייה0 תגובות3 קוראים עכשיו

מדריך: בניית שרת MU Online Season 6

1בעליםלפני שעה · 1 מוניטין
מדריך בניית שרת MU Online Season 6
מדריך טכני קצר להקמת שרת פרטי של MU Online Season 6 (בעיקר Episode 3) על Windows ו-SQL Server. מבוסס על תיעוד קהילתי ציבורי ודפוסים שחוזרים ברוב חבילות MuServer הקלאסיות. אנחנו לא מארחים קבצי שרת או לקוח.
 
הערה משפטית: שרתים פרטיים עלולים להפר את תנאי השימוש של Webzen. המדריך לצורכי לימוד וניהול מערכות בלבד. בלי התקנות פרוצות, בלי לקוח Webzen מקורי, ובלי נכסים מוגנים בזכויות יוצרים. כל קובץ שתשיגו חייב להגיע ממקור חוקי לפי הדין החל עליכם.
 
מה חשוב לדעת לפני שמתחילים
 
Season 6 היא נקודת ההתחלה הכי מתועדת בקהילה: שש מחלקות, Master Level, כנפיים עד L3, ואירועים מרכזיים (Blood Castle, Devil Square, Chaos Castle, Castle Siege, Crywolf, Kanturu, Illusion Temple ב-Ep.3). אין Rage Fighter ומחלקות מאוחרות. Episode של לקוח ושרת חייב להתאים (Ep.3 מול Ep.2 נראה כמו Connect Fail אבל זה פרוטוקול).
 
שש המחלקות בעונה 6
 
שש המחלקות: Dark Knight / Dark Wizard / Fairy Elf / Magic Gladiator / Dark Lord / Summoner (עם שרשרת ההתפתחות של S6).
 
שני מסלולים
- MuServer קלאסי (מוקד המדריך): Windows, SQL Server, ODBC 32-bit, DataServer -> JoinServer -> ConnectServer -> GameServer
- OpenMU (קוד פתוח): C#, PostgreSQL, Season 6 Ep.3. תיעוד:
 
דרישות בקצרה
 
- Windows Server 2016/2019 לפרודקשן (10/11 לבדיקה מקומית)
- .NET Framework 3.5
- SQL Server 2008 R2 מומלץ; 2014+ אפשרי עם Compatibility Level 100
- Mixed Mode Authentication חובה
- חומרה: ~2 GB לבדיקה; 2-4 GB עד ~50 שחקנים; 4-8 GB ל-50-200
- כלים: SSMS, ODBC 32-bit (C:\Windows\SysWOW64\odbcad32.exe)
 
מפת המחסנית
 
code6 lines
[שחקן] -> Main.exe
       -> ConnectServer (TCP 44405)
       -> JoinServer
       -> GameServer (TCP 55901)
            ├─ DataServerSQL Server
            └─ EventServer / ExDB / ChatServer (לפי חבילה)
 
סדר עלייה (חובה להמתין שכל שלב יציב):
1. SQL Server
2. DataServer
3. JoinServer
4. ConnectServer
5. GameServer
6. EventServer / ExDB / ChatServer אם קיימים
 
אם GameServer נסגר מיד: כמעט תמיד DataServer/JoinServer לא עלו, או ODBC/סיסמה שגויים.
 
שלב 1 - SQL Server
 
1. התקנה עם Mixed Mode וסיסמת sa חזקה (12+ תווים).
2. SSMS בנפרד. TCP/IP פעיל, פורט 1433 לרשת פנימית בלבד.
3. אל תפתחו 1433 לאינטרנט.
 
שלב 2 - שחזור מסדים
 
שמות משתנים בין חבילות. דפוסים שכיחים:
- A: MuOnline + EventMU / RankingMU / LogServer
- B: Me_MuOnline (חשבונות) + MuOnline (דמויות)
 
Restore מ-.bak, צרו משתמש ייעודי (לא sa בקבצי ini), ואם פרוצדורות נכשלות על SQL חדש:
 
code1 line
ALTER DATABASE [MuOnline] SET COMPATIBILITY_LEVEL = 100;
 
שלב 3 - ODBC 32-bit
 
רוב ה-EXE הם 32-bit. ODBC מ-System32 לא מספיק.
1. C:\Windows\SysWOW64\odbcad32.exe
2. System DSN -> SQL Server -> DSN לכל מסד (השם חייב להתאים ל-ini)
3. Test Data Source חייב לעבור
 
שלב 4 - קונפיג MuServer
 
עקרונות זהים גם אם שמות הקבצים משתנים:
- DataServer: DSN, משתמש SQL, סיסמה, פורט פנימי
- JoinServer: חיבור לחשבונות / DataServer
- ConnectServer: פורט ציבורי 44405/TCP
- GameServer: פורט משחק 55901/TCP, רייטים, אירועים, Master Level
 
נקודת התחלה לרייטים (לא חוק):
 
code4 lines
EXPMultiplier = 100
DropMultiplier = 100
ZenMultiplier = 50
ResetLevel = 400
 
מקומי: 127.0.0.1. בפרודקשן עקבו אחרי טבלת IP של החבילה (ServerList / IpList / MapServerInfo).
 
שלב 5 - חומת אש
 
לפתוח החוצה (אם ציבורי): 44405, 55901 (ולעיתים 55919 ל-CS GS, 55980 ל-Chat).
לא לפתוח: 1433 וכל פורטי Data/Join/ExDB הפנימיים.
ב-VPS: גם Windows Firewall וגם חומת האש של הספק. בבית: Port Forwarding; אם ה-WAN הוא 10.x/100.x ייתכן CGNAT.
 
שלב 6 - לקוח
 
אותו Episode כמו השרת. עדכנו IP.txt / server.ini / דומה. אם הכתובת בתוך Main.exe, ערכו בזהירות עם HxD באותו אורך מחרוזת. אל תפיצו לקוח Webzen מקורי מכאן.
 
שלב 7 - עלייה ובדיקה
 
SQL -> DataServer -> JoinServer -> ConnectServer -> GameServer -> לקוח ל-127.0.0.1 -> חשבון בדיקה -> דמות מכל מחלקה -> תנועה/קרב/דרופ -> ריסטארט ובדיקת שמירה.
 
רשימת בדיקה לפני פתיחה
 
code10 lines
[ ] Mixed Mode, סיסמאות חזקות
[ ] ODBC 32-bit עבר Test
[ ] סדר עלייה יציב
[ ] לוגין מקומי בלי Connect Fail
[ ] כל 6 המחלקות נוצרות
[ ] שמירה אחרי ריסטארט שרת
[ ] אירוע אחד נבדק (למשל Blood Castle)
[ ] Master Level אחרי רמה 400 + קווסט 3
[ ] 1433 סגור; 44405/55901 פתוחים רק אם צריך
[ ] גיבוי SQL מוגדר ושיחזור נוסה
 
אבטחה (לא אופציונלי)
 
אל תחשפו SQL. משתמש ייעודי במקום sa ב-ini. שנו סיסמאות GM/אתר. הגבילו RDP. גבו מסדים מהיום הראשון.
 
תקלות נפוצות
 
- Connect Fail מיד: IP/פורט, ConnectServer כבוי, חומת אש על 44405, או Episode לא תואם
- GameServer נסגר מיד: Data/Join לא רצו, ODBC נכשל, סיסמת SQL, Data חסר
- ODBC OK אבל אין מסד: DSN ב-64-bit במקום 32-bit
- מבחוץ לא מתחברים: Port Forward / חומת ספק / CGNAT / לקוח עדיין על 127.0.0.1
- שמירות לא נשמרות: DataServer לא מחובר באמת או הרשאות SQL
 
OpenMU בקצרה
 
לפי Quick Start הרשמי: S6 Ep.3, PostgreSQL, פורטים לדוגמה 80 / 44405-44406 / 55901-55906 / 55980, הפעלה דרך MUnique.OpenMU.Startup. זה לא תואם ini של MuServer קלאסי.
 
 
איפה שואלים ברבוז
 
פיתוח, SQL וקריסות: הקהילה הזו. פרסום שרת וגיוס שחקנים: https://revoz.co.il/c/mu-servers
 
אם ה-readme של החבילה סותר את המדריך, ה-readme מנצח. בדקו לוגים, אל תנחשו.
 

תגובות

עוד אף אחד לא ענה.יש לכם מה להוסיף? תהיו הראשונים שמקדמים את השיחה.הצטרפו וענו