מפתחת League of Legends Riot Games תרגמה את יכולתה עם מרובה משתתפים מקוון בהצלחה לז'אנר FPS עוד בשנת 2020, וחשפה חיבה לזוויות החמורות של Counter-Strike בתהליך. עד היום, Valorant נשאר יריות פופולרי - אם כי טכני מאוד.
The making of Valorant sounds like one long technical nightmare, however, with Riot prioritizing polish and coding smarts in order to make a shooter that rewards pinpoint accuracy while remaining scalable across wide range of drastically different machines.
דיברתי עם המהנדס הראשי הבכיר של Riot למשחק, מרקוס ריד, כדי לקבל תובנה נוספת לגבי הטכנולוגיה שמתחת למכסה המנוע שאפשרה ל-FPS להפעלה חופשית לשמור על הצלחתו שנתיים לאחר מכן.
כל כך טוב שזה הרץ
משחק שדורש מיומנות ודיוק כה גבוהים לא יעבוד ללא שרתי קצב טיקים גבוהים. "עשינו חבורה שלמה של ניסויים עם שחקנים בעלי מיומנות גבוהה מאוד כדי להבין איך המשחק משחק הכי טוב", אומר ריד.
“We found we really needed 128 tick rate servers to hit our targets. We also want the vast majority of our players to be under 35 millisecond ping. That's kind of the optimal conditions.”
שיעור טיק נמוך יותר או פינג גבוה יותר מביא עיכובים, מה שמחמיר בעיות כמו היתרון של מציץ - "חפץ של משחק ברשת", במילותיה של Riot, מה שמוביל ליתרון מכריע של שבריר שנייה לשחקן שמציץ מעבר לפינה על היריב שעומד מולם . הנושא נדון לעתים קרובות בקרב קבוצות תחרותיות, והוביל לכך מחלוקות בפרופיל גבוה מעל שחקן פינג.
(אשראי תמונה: משחקי מהומות)
That said, making Valorant a highly scalable game was still a priority. Riot continues to make the game accessible to players using a wide variety of setups. Additionally, it doesn’t shy away from display solutions like Nvidia Reflex – which bypasses the render queue to enhance communication between your machine’s CPU and GPU.
“We support some pretty low-end machines,” Reid says, “and we want those machines to play great and be able to play the game competitively. I think Reflex supports GPUs all the way back to the 900 series, which came out in 2014. That hardware is broadly accessible and improves the experience for enough of our players that we think it's worthwhile to support. But we also want to make sure that we have the best possible experience on that high-end hardware.”
שחקנים ברי המזל להחזיק במחשבים מתקדמים אינם מקבלים יתרון לא הוגן. ל-Valorant יש שדה ראייה קבוע, התומך רק ביחסי גובה-רוחב של 16:9 או 16:10 - ואפילו אלה המשתמשים במסכים רחבים במיוחד נאלצים להיכנס ל-letterboxing כך שהם לא יכולים להפיק תועלת מהראייה ההיקפית הנוספת.
דיוק מדוייק
(אשראי תמונה: משחקי מהומות)
הקושי הגבוה של Valorant יכול להיות הלם לשחקנים מזדמנים יותר, מכיוון שהוא מעניש לעתים קרובות משחק לא אופטימלי. עם זמן קצר להרוג - הרווח בין שחקן שפותח באש לבין ירידת המטרה שלו - כל ירייה חשובה. מה שאומר שרישום היט חייב להיות מדויק ככל האפשר.
"מבחינת האופן שבו אנחנו גורמים לזה לקרות, התשובות האמיתיות הן הרבה נתונים ובדיקה די אינטנסיבית בכל פעם שמדווחים על בעיה", אומר ריד.
המפתחים של Valorant לא מפחדים מניתוח באגים או "משהו שנראה לא טוב" תחת מיקרוסקופ. זה תהליך שהצוות פונה אליו לציבור. לדוגמה, Riot פרסמה כתבה משמעותית בלוג טכנולוגי ב-netcode של Valorant (נפתח בלשונית חדשה) , ושומר על שחקנים מעודכנים לגבי התגובות והעדכונים שלו על סמך המשוב שלהם.
עם זאת, באופן מציאותי, יש רק כל כך הרבה ש-Riot יכולה לעשות על מנת להבטיח חוויה מקוונת חלקה. ריד מודה שהקלות כמו חיזוי חיזוי, המנסה להחליק קשרים לא יציבים, יכולות לצבוע על הסדקים רק במידה מסוימת.
“If network conditions are truly degraded, if the game client and the game server can't communicate the information they need to in a timely manner, the player experience does degrade,” he says.
(אשראי תמונה: משחקי אפי)
נראה של-Riot יש את יכולת ההרחבה של Valorant, איכות החיבור וההיענות הכוללת עד למדע. אבל מה עם ביצועים?
“So pre-launch, we were really talking about three categories of problems,” Reid explains. “What are the targets we need to hit for our server performance? And that's the one delivering the 128 tick rate experience.
"הקטגוריה השנייה היא תרחישים הקשורים ל-GPU", הוא ממשיך. "זה נוטה להיות בחומרה נמוכה יותר, כמו מעבד עם גרפיקה משולבת ולא GPU ייעודי. ואז יש תרחישים הקשורים ל-CPU, אשר נוטים להיות יותר עבור מחשבי לקוח באמצע הטווח ומכונות ביצועים גבוהים יותר. יש לזה גם רמה מסוימת של חפיפה עם שיקולי ביצועי השרת."
Riot rarely cuts a feature outright over performance concerns. But those concerns do impact the development process. Valorant’s art style, for instance, was designed from scratch to look good across a wide range of hardware. “That's not the only consideration, obviously, but it does take some things off the table,” Reid says. “We're not going to be using real time ray tracing if we're running on a laptop from 2012.
"כשאנחנו מפתחים דברים חדשים לשחקנים עכשיו, אנחנו עושים בדיקות ביצועים קפדניות", הוא ממשיך. "אם נוסיף יכולת חדשה ביסודה שגורמת למשחק לעשות יותר עבודה, זה יכול להשפיע על הביצועים. לכן, אנו מנסים לשמור על יכולות חדשות רזות ויעילות ככל האפשר, ואנחנו גם משקיעים כל הזמן מאמצים הנדסיים באופטימיזציית ביצועים כוללת."
ענן ומעבר לו
(אשראי תמונה: משחקי מהומות)
Leaning into the topic of performance, you may wonder if Valorant could one day grace a cloud gaming service such as Nvidia GeForce Now, allowing players to get around hardware limitations entirely. But Reid was quick to express that such an eventuality simply isn’t on the cards for the game at present.
“With a cloud gaming service specifically, the challenge would be the increased latency of going through a cloud game server, and then talking to that server,” he says. “I think it'd be pretty difficult to provide the type of responsiveness you need in a game like Valorant over a cloud gaming service. I don't want to say never; technology will continue to improve. But that's not something we're looking at right now.”
More promisingly, Reid confirmed that Valorant console ports on PS5 and Xbox Series X|S are “something we’re definitely exploring”. However, he wasn’t able to give us any more info than that.
למרות שנשמח ש-Valorant יגיע לפלטפורמות נוספות, אנו מבינים שהוא תוכנן תחילה למחשב, בעיקר בשל ההתמקדות התובענית שלו בדייקנות. מקלות אנלוגיים בבקרים לא יכולים להתאים לדיוק של עכבר, אבל אנחנו מקווים ש- Riot תוכל למצוא לזה פתרון ולהביא את Valorant בהצלחה לקהל רחב יותר. אחרי הכל: לכולם מגיע לשחק FPS שנועד לדיוק.