סיכוי לחיים לחיות: הסיפור של FightCade

מאמר זה הופיע לראשונה ב-USgamer, פרסום שותף של VG247. חלק מהתוכן, כמו מאמר זה, הועבר ל-VG247 לדורות הבאים לאחר סגירת USgamer - אך הוא לא נערך או נבדק עוד על ידי צוות VG247.

EVO רק בעוד כמה שבועות.

כרגיל, הכותרות הראשיות יהיו מהדורות נוכחיות כמו Ultra Street Fighter IV ו-Ultimate Marvel Vs. Capcom 3. אבל מאחורי הקלעים, קלאסיקות כמו Super Street Fighter II Turbo ו-Street Fighter III Third Strike יעשו את הסיבוב מאחורי הקלעים למשחקים מזדמנים ותערוכות ברמה גבוהה. אז אם אתה רוצה שהדרך האישית שלך ל-EVO של השנה תהיה סלולה בגופות האויבים שלך, זה לא יכול להזיק להשתמש במועדפים הישנים האלה כבסיס הבטון המושלם. למזלנו, באינטרנט יש את FightCade כדי לעזור עם כל ההתעצמות שאתה צריך לעשות.

טונות של משחקים נתמכים ששיחקו על ידי טונות של שחקנים בטונות של מדינות.

למעשה, "מזל" בקושי מתאר את זה. FightCade הוא פתרון תווך שעוזר להפוך משחק אמולטור מקוון עם החברים שלך (או אולי האויבים הגרועים ביותר) ליציב וללא פיגור ככל האפשר. FightCade, שנולד מאותו DNA כמו תוכנית אחרת בשם GGPO, מקל עליך לשחק משחקים כמו Super Turbo (ST) בלי יותר מדי טרחה. באופן טבעי, יש לו בסיס עצום של שחקנים בכל רחבי העולם שקוראים ללקוח המקוון שלו הבית שלהם למשחק תחרותי. אם זה לא הגיע לאינטרנט בשנה שעברה, אולי הסצנה התחרותית הזו הייתה נעלמת.

הכל התחיל עם Super Street Fighter II Turbo. "הלכתי לאכול ארוחת צהריים עם חבר ותיק שמשחק ב-Super Street Fighter II Turbo", מספר המתכנת פאו אוליבה. "ציינתי ששיחקתי את Street Fighter II בזמנו והוא עודד אותי לשחק איתו [סופר טורבו]. ניסיתי את ה-fightstick שלו, והחלטתי שאני צריך לקנות גם אחד".

הביס המהיר הזה עם חבר התרחש בנובמבר 2013, כמעט 20 שנה לאחר הופעת הבכורה של סופר טורבו בארקייד. למזלנו, זה בסופו של דבר הציל פינה קטנה אך ייעודית להפליא של האינטרנט. לאחר מכן אוליבה מצא את דרכו לקהילות משחקי הלחימה המקוונות של GGPO ו-SuperCade, שתיהן סוג של אוצרות למשחקי ארקייד מבוססי ספרייט של שנות ה-90 וגם כמה מהמעוזים האחרונים עבור Super Turbo תחרותי במיוחד. מיד היו דברים שהוא רצה לשנות. "שניהם פועלים על Windows", הוא אומר. "אני משתמש לינוקס." אז, במקום ללמד את עצמו איך להשתחרר מהלם או לקשר בעיטה קצרה בעמידה ל-Tiger Uppercut, אוליבה יצאה לעבודה. הוא בילה את החודשים הבאים בהנדסה לאחור של GGPO וכתב לקוח שורת פקודה כדי שיפעל ב-Linux וב-Mac OSX. אבל באוקטובר 2014, הדברים בעצם נעצרו.

"שרת ה-GGPO היה מושבת במשך 4 או 5 ימים ברציפות, ופחדתי שהוא לעולם לא יעלה שוב אז החלטתי שאני צריך להתחיל לקודד שרת GGPO בעצמי. מכיוון שכבר ביצעתי הנדסה לאחור של הפרוטוקול וכתבתי לקוח, כתיבת שרת לא הייתה ממש קשה תוך כמה ימים היה לי משהו 'שמיש' והתכנון שלי היה להשתמש בו רק עם החברים שלי כדי לשחק [Super Turbo] אם GGPO ירד שוב, אבל אנשים. מי שהוזמנו לבדיקת בטא יישום מחדש של שרת ה-GGPO שלי אהב את זה ועודד אותי לפרסם אותו. הודעתי גם לטוני קאנון (המכונה גם Ponder, מחבר ה-GGPO המקורי) על השרת שלי, שקראתי לו GGPO-NG.

האש התפשטה במהירות. ככל שהתברר יותר ויותר שלקוח GGPO כבר לא יישמר לשימוש ציבורי, השרת הפרטי של Pau לאיזה Super Turbo-למקרה שהיה צריך להיות עסק חי, והוא הביא אותו לציבור. החל מהזמנות לקבוצת פייסבוק קטנה ופרטית של חובבי סופר טורבו ואחריה מפה לאוזן, לשרת GGPO של Pau היו 700 משתמשים רשומים ב-1 בנובמבר של השנה שעברה. עד סוף החודש, זה היה עד 8000. קנון ביקש בנימוס מפאו להוריד את תואר ה-GGPO, ואחרי קצת עזרה בשמות משחקן ST, ברנדן או'דאוד, נולד FightCade, וכל מה שנותר זה דומיין אינטרנט לבנות עליו.

אז למה תחייתו של אמולטור זה עניין כל כך גדול? התשובה היא כפולה.

הראשון, וכנראה החשוב ביותר להדיוט, הוא כיצד FightCade משפר את GGPO בצורה כה עמוקה: על ידי כך שהוא קל ככל האפשר להגדרה. נוצר לפני כמעט עשר שנים על ידי הטוני קאנון ואחיו טום (שיכול לקחת קרדיט גם על בניית לא רק את הפורומים של Shoryuken אלא גם את טורניר משחקי הלחימה EVO; טורניר משחקי הלחימה הייעודי הגדול בעולם) לאחר שלא היו מרוצים מהאינטרנט הנוכחי בגרסאות של Street Fighter II, האחים קנון לקחו על עצמם לבנות לקוח אינטרנט כדי לשחק בצורה מהימנה במשחקים האהובים עליהם באינטרנט עם חבריהם. כשהשתחרר באינטרנט התמימה, GGPO היה התגלות עם משחק מקוון חלק ופונקציונליות "החזרת רשת". הבעיה היחידה הייתה בתי הקברות של נתבים מבולגנים בעקבותיו. כדי להגדיר כראוי את GGPO לתפקד, השחקנים נאלצו להתעסק עם הגדרות האינטרנט הפרטיות שלהם, כולל פתיחה והעברה של יציאות. שום דבר לא כבד מדי עם קצת עזרה מהאינטרנט, אבל זה אף פעם לא היה אמין וקפדני באופן שגרתי מסשן משחק אחד למשנהו.

נאמן לחזון של אוליבה, ניתן להשתמש בלקוח על פני מספר מערכות הפעלה.

FightCade של אוליביה שונה בצורה שתגרום לסטיב ג'ובס להיות גאה: זה פשוט עובד. "הטכניקה נקראת חורים ב-UDP", הוא אומר. "זו טכניקת מעבר NAT מודרנית המאפשרת תקשורת דו-כיוונית בין מארחים בתוך רשת פרטית המחוברת דרך נתב NAT לאינטרנט."

תרגום: עבור אל דף הבית של FightCade, הורד את הלקוח, מצא בעצמך כמה רומי משחקים, והרי; תחרות מקוונת מיידית ויציבה למשחקים קלאסיים כמו Super Turbo, Third Strike או מכרה זהב של Neo Geo המועדפים. אין יציאות מועברות, אין דמעות שזלגו בגלל פנייה לתמיכה הטכנית של יצרן נתב.

הנס האמיתי, עם זאת, חוזר לסטריט פייטר, ושוב, סופר טורבו במיוחד. נכון לכתיבת שורות אלה, לא היה נמל בית מושלם לחלוטין של משחק הלחימה המכונן לשחק באינטרנט. עבור שחקנים מקצוענים והכנסייה הייעודית של המשחקים הקלאסיים, זה תמיד היה קוץ. כמה גרסאות כמו 2008Super Street Fighter II Turbo HD רמיקסהיו קרובים, אבל אפילו לשחק את המשחק הזה במצב הקלאסי שלו לא היה מספיק מדויק עבור ההארדקור; מימדי המסך הנוספים שלו הם נקודת הדבקה הגדולה ביותר. עם סיום תמיכת GGPO הגיע המוות המייבב של היקום לבסיס שחקנים גדול ומסור נזירי. אם כבר, אוליבה לקח לידיו סיטואציה שהוא לא הסכים איתו לטובת הקהילה, כמו האחים קנון לפניו.

אבל אוליבה היא רק אדם אחד, ו-FightCade בשום אופן לא גמור. בסופו של דבר, הלקוח כהטמעה מחדש של GGPO, אשר, שוב, לא עבר הרבה עדכונים במהלך השנים האחרונות. זה כולל את העובדה ש-GGPO עצמו נבנה סביב אמולטור ארקייד בשם Final Burn Alpha (FBA).

"זה מה שיש יותר מקום לשיפור ומה שמגביל את המשחקים ש-FightCade יכול לתמוך עכשיו", הוא אומר. "למרבה הצער, תכנות אמולטור הוא לא תחום המומחיות שלי וייקח זמן עד שיהיה לנו תחליף או עדכון הגון, במיוחד אם אין תרומות ממישהו עם ידע על התחום הזה."

למרבה המזל, קצת עזרה כבר הגיעה. משתמש בשם Pokeshark עשה קצת עבודה עם Oliva כדי לעזור במיון רשימת המשחקים ופונקציונליות הלובי המועדפת. משתמש אחר בשם 3xcl4m4t10n עבד ללא לאות כדי לסדר את מצבי השמירה של הלקוח עם עוד כמה עוזרים ללא שם. אבל FightCade הוא פרויקט קוד פתוח, וכדי לגרום לו באמת לזרוח, הוא זקוק לתמיכה נוספת של השחקנים המוכשרים שלו (ואולי החברים שלהם לתכנות).

האתר עוקב אחר זמני שיא עבור משחקים ספציפיים שמשחקים ממגוון מדינות.

בינתיים, אוליבה וחבריו הוסיפו פונקציונליות נוספת מבורכת ללקוח ולאתר האינטרנט שלו, כולל פרופילי שחקנים ומשחקים ומערכת מעקב שסוקרת את השעה הטובה ביותר ביום כדי למצוא כמה שיותר אנשים שמשחקים במשחק מסוים אחד - לכל מקרה תהיתם מתי הבחור השני ברחבי האינטרנט העצום שרוצה לשחק X-Men: Children of the Atom יפעל. אבל אם כמה מגדולי וינטג' לא מוערכים כמו Garou: Mark of the Wolves ו-World Heroes 2 Jet הם התיק שלך ואתה חושש שהם יישארו ללא תמיכה, אתה יכול להיות רגוע.

אומר אוליבה, "הוספתי כמעט את כל מה שהיה זמין ב-GGPO וב-Supercade, ועוד כמה משחקים אחרים שאנשים ביקשו ועובדים מצוין כשהם משחקים באינטרנט." כששאלתי אם הוספת כמה משחקים פחות מוכרים בכלל שווה את זה, עמדתו הייתה ברורה. "לא אכפת לי אם זה משחק נישה שרק אנשים מעטים משחקים, אם האנשים הבודדים האלה אוהבים את המשחק אז זה בסדר שיש לו אותו ב-FightCade."

גם הקהילה עומדת מאחורי זה. טורנירים מתקיימים כדי שאנשים ישחקו במשחקים אקראיים שנבחרו על ידי בוטים, וטורנירי FightCade אקראיים מדי רבעון משודרים על ידי צוות Arkadeum Twitch.

אבל יש עוד עבודה לעשות, ושמירה על האורות דולקים היא חלק מזה. נכון לעכשיו, FightCade חופשי לשימוש כפי שהיה ב-GGPO, אבל שמירה על השרת ופועל ומציאת דרך לאחסן את כל הסרטונים החוזרים האלה ללא הגבלת זמן עולה כסף, ומהווה דאגה עבור אוליבה. הוא אומר לי שהוא עדיין לא בטוח אם תרומות או חשבון "פרימיום" (עם תכונות נוספות, כמובן) הם התשובה. עם זאת, בבוא הזמן, לפחות זו הדרך שכולנו יכולים לתרום לפרויקט תשוקה שימושי כל כך, חוש תכנות או לא.