וסאל נאמן של משחקי לוח של המלך
אם אתה רוצה לשחק משחק לוח, אחד המרכיבים החיוניים ביותר הוא מישהו לשחק נגדו. גיליתי את זה בדרך הקשה כהורה בפעם הראשונה, בית כבול לדרישות של תינוק ושואוז מאנרגיה אבל לא את התיאבון הקדחתני שלי למשחקים.
אז גיליתיצָמִית. זוהי תוכנה חינמית, קוד פתוח של Java, המאפשרת לך לשחק משחקי לוח דרך האינטרנט, בשידור חי או באמצעות דואר אלקטרוני. וגם לא מבחר מצומצם: כל משחק מחייב להוריד מודול ספציפי, ואת האתר הרשמי בלבדמונה למעלה מ-1,300 מהם. יש עוד בחוץ בטבע.
בנקודה שבה נכנעתי לקדחת הבקתות שנגרמה בילדים, פתאום הייתי חופשי לבחור מתוך ספריית הזוהר המבלבלת הזו ולשחק משחקים לאט שרציתי מבלי לצאת מהבית. היו משחקים שכבר היו בבעלותי, משחקים שרציתי לנסות, משחקים שמעולם לא שמעתי עליהם אבל נשמעו מעולה; הכל בקצות אצבעותיי לצד צבא של יריבים להוטים.
משחקי מפלצות
זה מצב שיואל אוקלמן, מוביל הפרויקט ב-VASSAL, מבין היטב. "אם אני רוצה לשחק את הקמפיין המלא ב-DAK II זה ייקח שבועות", הוא אומר לי. "אצטרך להרחיק את בתנו בת השנתיים ושני חתולים משולחן המטבח כל הזמן הזה. זו דרך מצוינת להכיל משחקים גדולים וארוכים”.
DAK II הוא הדמיה צבאית מפלצתית של צפון אפריקה במהלך מלחמת העולם השנייה, עם 1500 מונים וחמש מפות בגודל 22 אינץ' על 34 אינץ'. לא קשה להבין מדוע מישהו שרוצה לשחק בו עשוי להעדיף לעשות זאת בנוחות של שולחן העבודה של המחשב שלו. זה גם מייצג את עיקר המשחקים שניתן לשחק ב-VASSAL, שרובם - אם כי לא כולם - הם סימולציות של עימותים מסוג כלשהו.
יואל מסביר לי סיבה מסוימת, מעבר ליתרונות הניהוליים, מדוע זה צריך להיות כך. "VASSAL התחיל בתור VASL: מנהיג חוליה מתקדם וירטואלי. זה היה רק עבור ASL, לא תוכנית כללית למשחקי לוח", הוא אומר. "כאשר VASSAL הפך לפרויקט נפרד, היו לו את היכולות שאתה צריך עבור משחקים עם ערימות של חלקים מרובעים על רשת משושה - כלומר משחקי מלחמה קלאסיים - אבל לא הרבה יותר. תמיכה בדברים כמו קלפים לא נוספה עד מאוחר יותר, אז למשחקי wargames היה התחלה של ראש."
יריבים חסרי פנים
זה עוזר להסביר חריגה נוספת. משחקי לוח נתפסים באופן מסורתי כחוויות חברתיות בעיקר, המעניקות לשחקנים את ההזדמנות להתפאר בהבעות המבוהלות של יריביהם לפני הנחת ה-smacdown. העברתם לאינטרנט נראית סותרת מטבעה. אבל משחקי מלחמה נוטים להיות איטיים, כבדים, עניינים של שני שחקנים, כאשר הממד החברתי תופס את המושב האחורי.
עם זאת, ג'ואל מסכים שעדיף לשחק אותם פנים אל פנים. "סבא שלי תמיד אמר שכדי להשיג משהו, אתה צריך לוותר על משהו", הוא אומר. "אבל זה לא עניין של VASSAL להחליף משחק פנים אל פנים. כל משחק שאני משחק באמצעות VASSAL הוא משחק שלא הייתי עושה לו אחרת."
וכפי שהוא מציין, לניסיון יש פיצויים. "מעולם לא דפקתי בגסות ערימה של חלקים עם זריקת קובייה שגויה ב-VASSAL, אני יכול לחשוב כל עוד אני רוצה על מהלך כשאני משחק בדוא"ל, ויש לי יומן של המשחק כשנסיים. ”
יהיו החסרונות שלו אשר יהיו, הוא הפך לפופולרי להפליא. ג'ואל משתתף בפרויקט מאז 2006, אבל הוא שוחרר במקור ב-2003 על ידי רודני קיני וצבר קהל עוקבים מסור. ג'ואל מרחיק לכת וחושד ש"רובם המכריע של משחקי המלחמה אינם משוחקים בשידור חי".
פרצות משפטיות
אבל מכיוון ש-VASSAL היא תוכנה חופשית, ורוב מודולי המשחק הזמינים עבורה מיוצרים על ידי מאווררים ומשוחררים בחינם, נראה שהיא על בסיס משפטי דביק למדי למרות שהתנאים וההגבלות מציינים שמשתמשים חייבים להיות בעלי עותק פיזי של המשחק. אני מניח שיואל ידע כמות סבירה על חוק זכויות יוצרים, והוא לא מאכזב.
"למיטב ידיעתי אין תחום שיפוט שבו זה לא חוקי *לייצר* מודולי VASSAL", הוא אומר לי. "חוק זכויות היוצרים בארה"ב, לפחות, נוטה להתמקד בהפצה, לא בייצור. אבל אני בקושי יכול לראות שכדאי למישהו לפנות לבית המשפט בגלל כל זה, מכיוון שאנחנו מסירים מודולים מהאתר בכל פעם שמתבקשים".
זה אכן קורה. אני מודע לפחות למוציא לאור אחד, Fantasy Flight Games, שלא אוהב אנשים שמייצרים מודולי VASSAL למשחקים שלהם. אבל האם זה קורה לעתים קרובות? "לעתים רחוקות," אומר יואל. "זה קרה פעם או פעמיים בשנה שעברה."
האם זה מותר מכיוון שלרוב המשתמשים יש עותק של המשחק? "זה אופייני שחלק מהשחקנים לא עושים זאת", מודה יואל. "אבל אני לא רואה הבדל מהותי בין משחק אישי לבין משחק באמצעות מחשב בהקשר זה."
האפשרות היחידה שנותרה היא שבעלי אתרים ייהנו מ-VASSAL בצורה כלשהי. זה מה שיואל מאמין. "אם לאף אחד מהשחקנים אין עותק של המשחק, אני מקווה שהחוויה תוביל כמה מהם לקנות את המשחק", הוא אומר. "יש לכך הוכחות אנקדוטיות: אתה יכול למצוא המון פוסטים בנושאBoardGameGeekשבו מישהו אומר שהם שיחקו את המשחק ב-VASSAL וקנו אותו כי הם כל כך אהבו אותו".
האם VASSAL מתייחסים לבעלי אתרים כאל שיווק חופשי? יואל חושב שכן. "הגישה הרציונלית היא להתייחס לאנשים שמשחקים במשחקים שאינם בבעלותם כפרסום בחינם", הוא אומר לי. "יש אנשים שאחרת לא הייתה להם הזדמנות לשחק את המשחק שלך אולי ישחקו בו ב-VASSAL וימשיכו לקנות עותק, ואלו שמתמידים לשחק בלי לקנות עותק לא היו לקוחות שלך בכל מקרה."
משחקים תחרותיים
מכיוון שהשימוש בתוכנת לקוח כדי להקל על משחקים באמצעות דואר אלקטרוני אינו רק חוקי, אלא מעודד באופן חיובי על ידי רוב המפרסמים, אין זה מפתיע של-VASSAL יש תחרות מסוימת. הידועה ביותר היא כנראה תוכנת Windows Freewareסייברבורדשקיים מאז אמצע שנות התשעים, ויש ילד חדש בשכונה בשםZunTzu.
אבל VASSAL נשאר הכלי המועדף עבור רוב הגיימרים. כשאני שואל את יואל מה הוא חושב שיש לזה על פני המתחרים שלו, תשובתו ברורה ומיידית: "זה חוצה פלטפורמות, זה קוד פתוח, וזה לא מבצע של איש אחד".
הוא מעריץ גדול של פילוסופיית הקוד הפתוח. "אני לא רוצה שתוכנת השולחן הוירטואלית שלי תכתיב את בחירת מערכת ההפעלה או המתנגדים שלי, ואני לא לבד: 15% מההורדות שלנו הן עבור מבנים שאינם של Windows", הוא אומר לי. למעשה, כמשתמש לינוקס, הוא התערב לראשונה בפרויקט מתוך רצון לשחק משחקים מקוונים נגד חברים המשתמשים ב-Windows.
אבל זה קשור לא פחות בכוח השיתופי של הקוד הפתוח כמו בהתרחקות ממערכות הפעלה מסחריות. "קל להישרף כשפרויקט הוא באחריותך הבלעדית", מציין יואל. "מכיוון ש-VASSAL הוא קוד פתוח, כל אחד עם המיומנות הדרושה יכול לתת יד. אני מכיר לפחות 29 אנשים שכתבו קוד עבור VASSAL."
אותה מסה קריטית של אנשים מספקת את הבסיס לקהילה פעילה. "יש פעילות יומיומית בפורום שלנו", אומר לי יואל. "יש לנו ערוץ IRC (#vassal ב-freenode.net) שיש לו כמה אנשים קבועים שמוכנים לעזור. אם יש לך שאלה או בעיה עם VASSAL, אתה יכול בדרך כלל לקבל תשובה, אם לא תמיד פתרון."
להיסטוריה יש עתיד
זה סוג של אפקט כדור שלג שפרויקטים רבים של קוד פתוח רק חולמים עליו, שבו מתכנתים חדורי מוטיבציה תומכים בקהילה פעילה שבתורה מעודדת בסיס משתמשים מתרחב שממנו ניתן לגייס אנשים חדשים. עם כל כך הרבה קסם באוויר, בטח יהיו תוכניות מרגשות לעתיד התוכנה. אבל לא ציפיתי למשהו גדול כמו הפרטים שג'ואל מגלה.
"ג'אווה נהיית יותר ויותר מדולדלת", הוא אומר לי. "ואנחנו נאבקים כבר שנים עם כמה מגבלות עיצוביות של VASSAL. אנו מטפלים בשתי הבעיות בבת אחת עם VASSAL 4 על ידי מעבר מג'אווה."
החלפת פלטפורמה שלמה היא מטרה גדולה לכל פרויקט, אבל ג'ואל מתכוון לצייר נעליים בתכונות נוספות בו-זמנית. זו גם לא רשימה טריוויאלית. "בין היעדים שלנו עבור V4 הם ממשק גרפי מודרני פשוט יותר, שפת סקריפטים משובצת שאינה ספציפית ל-VASSAL ואחסון מרחוק מתמשך של מצב המשחק."
יש גם מטרות אחרות, וזו רשימת משאלות כל כך עצומה של תכונה, שאני לא יכול שלא לדאוג שזה יכול להיות זמן קריסה לפרויקט: סט יעדים שאפתני מדי שעלול להוביל לשחיקה וייאוש. זה יהיה אסון אישי קטן עבורי, ועבור אלפי גיימרים אחרים שהתמכרו לדרך המיסטית שבה VASSAL מאפשרת לך ליצור מחדש היסטוריה עם זרים בצד השני של העולם.
אבל יואל נראה בטוח בעצמו בצורה מרגיעה. האמונה שלו בכוחה של תכנות קוד פתוח והמחויבות הברורה שלו לפרויקט באה לידי ביטוי בקול רם וברור בתשובותיו. VASSAL היא כנראה התוכנה הנפוצה ביותר במחשב האישי שלי, יותר מתוכנות משרדיות, יותר מ-Steam. אבל אם יש מישהו שאני חושב שהייתי סומך עליו שישמור עליו, זה ג'ואל.