העובדה שאנחנו אוהבים סביבות גנו / לינוקס זה לא פוטר חלק מאיתנו להמשיך עם הוויסות שעברו בירושה מהרפתקאות Windows.
לפני כמה ימים חיפשנו דרך לשחק הגנת הקדמונים (DOTA) עם המספר הגדול ביותר של אנשים מבלי שכולם יהיו תחת אותו LAN ולכן לקחתי על עצמי את המשימה ללמוד כיצד להקים BattleNet (aka BNet) בשרת דביאן שלי כדי שניתן יהיה לגשת אליו מכל מקום במחוז ובכך לפתור את בעיית המחסור בשחקנים.
כולם מכירים את האפליקציה PVPGN מרגע שהשתמשנו היטב ב- Windows, זו תהיה הדרכה כיצד להגדיר שרת PVPGN משלנו בסביבת GNU / Linux.
הקדמה קצרה
PVPGN (Player Versus Player Gaming Network) הוא יישום המאפשר ליצור מה שמכונה בחלק מהמקומות "שרת פרטי" המאפשר לחבר בין נגני דיאבלו, וורקראפט וסטארקראפט. בפעם הראשונה שראיתי את זה, זה היה בשנת 2005 פחות או יותר וכאשר השתמשנו בו כדי לנגן את דיאבלו, אך כיום מקובל מאוד לראות את "החדשות" בפורומים ואתרים קובניים שהם מקימים רשת Bnet במקום כזה.
התקנה בסביבת GNU / Linux
PVPGN זמין במאגרים של רוב ההפצות הפופולריות ביותר כמו דביאן, לכן כדי להתקין את השרת ככזה, אנחנו רק צריכים לפתוח קונסולה ולהקליד
sudo aptitude install pvpgn
לאחר ההתקנה נצטרך חבילה נוספת שנקראת תמיכה ב- pvpgn:
כשהם מורידים את הקובץ אנו פותחים את הטרמינל ושמים sudo pvpgn-support -l / PACKAGE_PATH (כלומר, pvpgn-support-1.0.tar.gz) למשל
sudo pvpgn-support-installer -l /home/neji/Descargas/pvpgn-support-1.0.tar.gz
הגדרת השרת שלנו
בשלב זה כבר מותקן אצלנו השרת אך הוא עדיין לא אמור להיות גלוי מכיוון שהוא אינו מוגדר לחלוטין אז כעת נעבור לנקודה זו.
כמו רוב היישומים, קבצי התצורה ממוקמים בספריה / etc ולכן אנו עורכים את הקובץ:
sudo nano /etc/pvpgn/bnet.conf
בתצורה זו אנו מוצאים אפשרויות רבות, אך באופן אישי אני לא משתמש בכולן ולכן אני אשים את אלה שאני משתמש:
1 - הדרך בה תישמר התקדמות השחקנים:
storage_path = file: mode = plain; dir = / var / lib / pvpgn / files / users; clan = / var / lib / pvpgn / files / clans; team = / var / lib / pvpgn / files / teams; default = / וכו '/ pvpgn / bnetd_default_user.plain
2- הקבצים ש- pvpgn משתמשים בהם כדי להקליט דברים:
filedir = / var / lib / pvpgn / files reportdir = / var / lib / pvpgn / files / דוחות chanlogdir = / var / lib / pvpgn / files / chanlogs logfile = /var/lib/pvpgn/files/bnetd.log maildir = / var / lib / pvpgn / files / bnmail ladderdir = / var / lib / pvpgn / files / ladders statusdir = / var / lib / pvpgn / files / status pidfile = /var/lib/pvpgn/files/bnetd.pid motdfile = /etc/pvpgn/bnmotd.txt issuefile = /etc/pvpgn/bnissue.txt channelelfile = /etc/pvpgn/channel.conf newsfile = /etc/pvpgn/news.txt adfile = /etc/pvpgn/ad.conf topicfile = /etc/pvpgn/topics.conf ipbanfile = /etc/pvpgn/bnban.conf helpfile = /etc/pvpgn/bnhelp.conf mpqfile = /etc/pvpgn/autoupdate.conf realmfile = /etc/pvpgn/realm.conf mapsfile /etc/pvpgn/bnmaps.conf xplevelfile = /etc/pvpgn/bnxplevel.conf xpcalcfile = /etc/pvpgn/bnxpcalc.conf aliasfile = /etc/pvpgn/bnalias.conf DBlayoutfile = / etc / pvconfBD / etc / pvconfBDB_slayoutfile = / etc / pvpgn_slayoutfile = / etc / pvconfBDB /etc/pvpgn/supportfile.conf transfile = /etc/pvpgn/address_translation.conf fortunecmd = / usr / games / fortune t / v / ournament.conf versioncheck_file = /etc/pvpgn/versioncheck.conf anongame_infos_file = /etc/pvpgn/anongame_infos.conf command_groups_file = /etc/pvpgn/command_groups.conf
קבצים אלה הם קבצי טקסט המאפשרים לנו לשנות דברים כגון תצורת ערוץ הצ'אט של השרת, הודעת קבלת הפנים וכו '.
3- תצורות פנימיות של השרת עצמו
loglevels = קטלני d2cs_version = 0 allow_d2cs_setname = true iconfile = "icons.bni" war3_iconfile = "icons-WAR3.bni" star_iconfile = "icons_STAR.bni" tosfile = "tos.txt" allow_clients = all skip_versioncheckown = false_bad_version = false true version_exeinfo_match = none version_exeinfo_maxdiff = 0 usersync = 300 userflush = 1200 userstep = 100 latency = 600 nullmsg = 120 shutdown_delay = 300 shutdown_decr = 60 new_accounts = false kick_old_login = true ask_new_channel = true הסתרת report_alldi = משחק report_diablo_games אמיתי pass = true_commands אמיתי = disc_is_loss = true ladder_games = "topvbot, melee, ffa, oneonone" ladder_prefix = "ldr_" enable_conn_all = true hide_addr = chanlog false = מכסה כוזבת = כן מכסת קווים = 5 # חייב להיות בין 1 ל 100 שורות quota_time = 5 # חייב להיות בין 1 ל 60 שניות quota_wrapline = 40 # חייב להיות בין 1 ל 256 תווים quota_maxline = 200 # חייב b בין 1 ל 256 תווים quota_dobae = 10 # חייב להיות בין 1 ל 100 שורות mail_support = true mail_quota = 5 log_notice = "*** שים לב לערוץ זה מחובר! *** "passfail_count = 0 passfail_bantime = 300 maxusers_per_channel = 0 savebyname = true sync_on_logoff = true hashtable_size = 61 account_allowed_symbols =" -_ [] § @ "max_friends = 5 track = 60 trackaddrs =" localhost: 9999 "שרת-שם =" "max_connections = 1000 max_concurrent_logins = 0 use_keepalive = false max_conns_per_IP = 0 servaddrs =": "ממשק ברירת מחדל (הכל) ויציאת ברירת מחדל (6112) w3routeaddr =" 0.0.0.0:6200 "initkill_timer = 120 woltimezone =" -8 " wollongitude = "36.1083" wollatitude = "-115.0582" war3_ladder_update_secs = 300 XML_output_ladder = true output_update_secs = 60 clan_newer_time = 0 clan_max_members = 50 clan_channel_default_private = 0
בתצורות אלה אנו מגדירים היבטים של השרת המתייחסים לדברים כמו השם שיהיה לשרת, מספר ההודעות המותר בין המשתמשים, מספר החברים, היציאות שישמשו בשרת, מספר החיבורים הנכנסים המותרים , וכו.
מכיוון ש- Bnet מאפשר התמתנות של משתמשים וכו 'אנו יכולים להגדיר חשבון שיהיה משהו כמו השורש או מנהל המערכת של ה- Bnet, לשם כך נוכל לשנות את הקובץ. / var / lib / pvpgn / files / משתמשים / »user» (משתמש הוא שם החשבון) ובתוך זה הוסף את זה:
"BNET \\ acct \\ userid" = "1" "BNET \\ auth \\ admin" = "true" "BNET \\ auth \\ command_groups" = "255"
לאחר שנסיים להגדיר את תצורת השרת שלנו נוכל להפעיל מחדש את שירות ה- bnet:
invoke.rc.d pvpgn restart
וואלה ... יש לנו את ה- Bnet שלנו להזמין את החברים שלנו ולבלות קצת זמן ב- DOTA או בכל דבר אחר.
הו נהדר!! הרבה תודות! אני וסגני וורקראפט הגדולים שלי מודים לך: 3
+1
מדהים.
בואו נראה אם אני גם מתחיל לחקור כדי להיות מסוגל להקים שרת ברשת LAN כדי להשמיע את Gunbound ברשת LAN ללא אינטרנט (מכיוון ששירות Gunbound.ca משתמש בגרסת האמר האמר והשרתים שלו משתמשים בדביאן).
Genial.
זו משימה בהמתנה שניסיתי לעשות ונכשלתי בהזדמנות. אני מנצל את ההזדמנות כדי לומר לך שתמיד אהבתי את המשחק Diablo2LoD. אם מישהו רוצה ומגדיר שרת, אני מתכונן לשחק
שאלה אחת, איך נושא ה- IP אליו מי שרוצה לשחק מבחוץ צריך להתחבר? ספק שירותי האינטרנט שלי מספק לי IP דינמי. לא תהיה שום בעיה אם תמיד אעביר לו את ה- IP הנכון שלי, למרות שהוא דינמי? למישהו יש מושג אם אפשר להימנע מהאחרון על ידי יצירת סוג IP קבוע כלשהו?
תודה רבה ובשבילי, אוהד השטן, פוסט מעניין מאוד.
Gunbound כמה זמן לא שמעת על המשחק הזה. האם יש לו גרסה עבור לינוקס?
ובכן, אין גרסה עבור לינוקס, אך המשחק מועבר לפייסבוק בתגובה ל- DragonBound. עכשיו, כשהם משתמשים ב- HTML5 כמו DragonBound אני רואה את זה בספק, אבל האמת היא שסופטניקס לא מעוניין לשפר את GunBound הנוכחי או אפילו להעביר אותו לינוקס.
אגב, האם שם המשתמש היה "neji" במקרה בתמונה או שהוא קשור אליך, אלב?
לא. זה הכינוי של המחבר המקורי של הפוסט 😉
וואו ... לא נתת לי זמן לשים את זה קדימה ואחורה ... אבל היי בסוף הדבר החשוב כבר נעשה. אז בואו נראה מה שאר האכזריות עושות xD
והנה הפוסט שלך (ואגב, אני מזהיר אותך ש- GUTL חזר לחיים) >> http://gutl.jovenclub.cu/tips-para-jugadores-montar-un-servidor-de-bnet-en-debian/
האם האם אני יכול להתקין שרת זה, האם אוכל להתקין ET (שטח האויב)?
שאלה. אם זה טיפש, תגיד זאת .. אבל טיפש יותר הוא שלא שואל.
כדי לשחק ב- Warcraft 3 או StartCraft או אחרים, הם משחקים אותם על יין, נכון?
ובכן ... אני משתמש במיוחד בגרסה ישנה של Crossover ובקובץ בשם W3l.exe (משגר W3 Frozen Throne) וזה מה שמאפשר חיבור ל- Bnet פרטי או לא רשמי כמו זה שהכנסתי לערך.
תודה על Elav posr. אם אתה משתף כיצד ליצור שרת מונה נגד אשמח. קראתי על לוח משחקים פתוח, אבל אני לא יודע אם זה יפריע ל- cpanel, ו- cPGS יפסיק אותו בחודש הבא.
זה מזכיר לי שבזכות הקמת שרת WoW (World of warcraft) פרטי, אתר, פורום וכו '. זה שלמדתי על שרתים וזה מה שאני עובד עליו כרגע. לינוקס היא הטובה ביותר
שלום!!!!
הדרכה טובה מאוד, אבל מישהו יכול להגיד לי איך לשחק ב- Warcraft III ב- Debian או בחיוב ??? ניסיתי יין, אך ככל שיכולתי יכולתי לשחק טוב, אך כשחזרתי למערכת ההפעלה (alt + tab) אחר כך לא יכולתי לחזור למשחק 🙁 תיעדתי את עצמי ואני חושב שיש טובים אמולטורים כמו Cedega, הם יכולים לי להמליץ על כמה להוריד ולשחק טוב יותר, ואם אתה יכול, הדרכה תהיה מעולה !!!! חחח איך משחקים ב- Warcraft III בלינוקס ולא מתים מנסה xD .... תודה !!!
נהדר ההודעה שלך, סליחה שקראתי את זה עכשיו, אני אוהבת מלחמה ולינוקס, אם הם ממשיכים ללחוץ ידיים ככה אני עובר מ- 1000 pa SL, תודה elav על ההודעה שלך, תחי DOTA !!!!!
קודם כל פוסט טוב,
אבל עכשיו, יש לי שאלה בכותרת שאומרת שאנשים שלא נמצאים ב- lan שלנו יכולים להתחבר, אבל הבעיה שיש לי היא הבאה, כולם מגיעים לשרת שלי באמצעות ניתוב, כלומר, lan של 10 מכונות מגיע ל שרת כאילו היה אחד, ויש את הבעיה, החיבור המושלם ללא כל בעיה, אבל כשמשחקים זה הבעיה, נוצר משחק וללא בעיה אבל שני אנשים שנמצאים באותו LAN לא יכולים להתחבר ל נראה כי זה בא מאותו ip.
אם הייתי יכול לעזור בזה תודה.
זה בטח טוב מה שעדיין לא הצלחתי להוריד