86 חברים מחוברים
הצטרפו עכשיו
בית פורומים DCS World קרבות אוויר P-51D
דיון

קרבות אוויר P-51D

143 הודעות 9,994 צפיות לפני 12 שנים
#1 · לפני 12 שנים
יש לי רעיון... בואו נעשה משימת מוסטנגים ללא תחמושת קליעית, רק עם רקטות...

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

😛

אלון
its not a bug, its a design feature
#3 · לפני 12 שנים
ViFF כתב/ה:זה נמצא בצד של השרת. כאשר השרת נחנק מרוב חישובי collision אז זה משפיע על הפריימים בקליינטים המחוברים.

כאשר השרת רץ בתצורה של dedicated server ללא 3d output אז הביצועים יותר טובים.

כרגע אנחנו רצים בתצורה של client host כי פשוט אין משהו אחר...

אלון


זה לא מדויק.

1. השרת של DCS רץ ללא חישובי 3D, יש אופציה לבטל את זה בהגדרות.

2. נפילת הפריימים היא לוקאלית לחלוטין, בגלל כמות הכדורים שנורים וכמות החישוב שצריך להיעשות לכל כדור בנפרד, יש נפילת פריימים.
תנסו להעלות REPLAY של המשימה מאתמול, באותם מקומות שבהם ראיתם נפילת פריימים, עדיין תקבלו נפילת פריימים.

3.אני כרגע מריץ את השרת בתצורה הכי טובה שאפשר עם המגבלות של הסימולוטר, הלאגים שאנחנו חווים מידי פעם הם בגלל קוד רשת שאינו מסוגל לספק את השירות לכמות כמו של אובייקטים וקליינטים, לכן המשימות שאני וגרג מריצים הן עם מספר מועט של אובייקטים או אובייקטים שנוצרים תו"כ שהמשימה רצה, כל זה בכדי להמעיט ככל שאפשר את בעיות התקשורת.
#5 · לפני 12 שנים
Dedicated Server הוא חלק מהמנוע החדש(EDGE), כל מפה עתידית תעבוד על המנוע הזה, ובכל מפה עתידית תהיה את האפשרות לפתוח שרת דדיקייטד.

הנפילת FPS קורת כאשר מישהו שהוא לא אתם יורה במוסטנג.
עכשיו, לכל כדור\פגז בDCS יש חישוב בזמן אמת, ובמטוסים אחרים זה לא קורה. זו איזו בעיה ייחודית למוסטנג. ונקווה שיתוקן כבר.
מוביל בית הספר לטיסה במגמת מסוקים בסימולטור DCS World

#6 · לפני 12 שנים
בסדר מצאתי. מחדד את מה שכתבתי: התכוונתי ללא output גראפי באופן גורף, לא רק של 3d, אלא בכלל.
כמו שרץ dedicated server של IL2, על חלון של command line.

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

אלון
its not a bug, its a design feature
#7 · לפני 12 שנים
ViFF כתב/ה:בסדר מצאתי. מחדד את מה שכתבתי: התכוונתי ללא output גראפי באופן גורף, לא רק של 3d, אלא בכלל.
כמו שרץ dedicated server של IL2, על חלון של command line.

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

אלון


זה גם לא מדויק, מה שיוצר את בעיות הרשת בDCS הוא פשוט קוד רשת שלא בנוי לתעבורה של כמות כזו של אובייקטים לכמות גדולה של משתתפים.
כלומר, אתה יכול להשים כמות גדולה של אובייקטים במשימה במרחקים גדולים אחד מהשני כך שאין בכלל ירי או חישובי Collision ועדיין תיהיה לך בעיה של לאגים וקריסות.
#8 · לפני 12 שנים
כמובן שכמות גדולה של אובייקטים גורם לעומס בפני עצמו.

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

אני מאמין שיהיה שיפור אבל מאד מאד מקווה שיהיה שיפור משמעותי עם ה dedicated server לכשיבוא. הן בביצועי רשת (שיאפשר משימות יות כבדות וגם הפעלת CA) והן בביצועי חישובים.

אלון
its not a bug, its a design feature
#9 · לפני 12 שנים
נפילת פריימים במשימות המוסטנגים נגרמת בדר"כ בגלל בעיית הכדורים שהזכרנו קודם וזה משהו שקורה בצד שלנו ואין לו קשר לשרת, הבעיות היחידות (נכון לעכשיו) שנגרמות ממשחקי רשת הן בעיקר בעקבות קוד הרשת הגרוע ומספר המשתתפים/מספר האובייקטים.

בעיות נוספות של חישובי Collision יכולות להיווצר מפצצת מצרר או קרב קרקעי גדול (גם כאן, לא קשור לשרת).
תופעה נוספת של ירידת פריימים היא גם של אבק שנוצר מטיסה נמוכה, גם כאן קשור רק למכונה שלנו ולא לשרת.

חשוב להדגיש שאין קשר לבעיות הFPS ולשרת.
#10 · לפני 12 שנים
מור, אתה טועה. מכיוון שנפילת הפריימים קורה אצל כל הקליינטים בדיוק באותו רגע זה אומר שזה בא מהצד של השרת.

הדוגמא שנתת עם המצרר זה דוגמא מצויינת: השרת לא עומד בעומס של הבדיקות collision שהוא צריך לעשות בטווח זמן מאד קצר והפריימים יורדים בהתאם בקצב כאשר הוא עושה את כל החישובים. גם קליעים שפוגעים בקרקע או במים ומנתרים מייצרים חישובי collision.

ירידת פריימים בשרת גורר גם ירידת פריימים אצל הקליינטים. זה דבר נפוץ קורה גם ב IL2 וגם בפאלקון, ובמקרים מסויימים קיצוניים הוא פותר את זה ע"י דילוג על עדכון חלק מהקליינטים, ומעיף אותם מה session.

אלון
its not a bug, its a design feature
#11 · לפני 12 שנים
מה שאתה רושם פשוט לא קורה בDCS.
יכול להיות שזה קורה באי אל2 או בפאלקון, לא ככה זה עובד ב DCS.

זה פשוט מאוד, תפעיל את ההקלטה שנשמרה מהקרבות של אתמול, באותם מקומות שהיו לך ירידות FPS עדיין תקבל ירידות FPS, אין קשר לשרת או למשחק רשת.
#13 · לפני 12 שנים
זה עדיין לא ייתן לך תשובה למה הFPS נופל לקליינטים, רק המתכנתים יודעים איך עובד הקוד של DCS ואיך נעשה שימוש בCPU.

אם בבדיקה לוקאלית אתה מקבל את בעיית הFPS, זה אומנם לא 100% אבל זה מבטל את מה שאתה אומר, לכן הצעתי שתבדוק את הReplay.
#14 · לפני 12 שנים
נושא של נפילת קצב פריימים במהלך playback של הקלטה של טיסה ברשת זה מאד פשוט.
מבחינת התוכנה זה שקוף: הוא פשוט מקליט את הכל ומציג את הכל כפי שהיה, ובקצב שהיה.

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

נראה לי שאין לי עוד מה להוסיף כאן.
its not a bug, its a design feature
#15 · לפני 12 שנים
סליחה על התערבות באמצע...

אם יש נפילת FPS בגלל השרת אז כולם כולל כולם (גם אלה שנמצאים רחוק מאוד מהזירה ולא רואים את הנותבים) ירגישו בירידת FPS, אם זה קשור לגרפיקה/לקוח אז רק אלה שרואים את הנותבים/נמצאים קרוב לאיזור הירי.

(כמובן בהנחה שהשרת חכם ולא מפיץ מידע על קלעיים שאין סיבה שאני אדע עליהם)
טייסת 101 האדומה הוירטואלית של Aces High 2

רוצים להגיב?

התחברו כדי להוסיף תגובה לדיון, או הצטרפו לדיסקורד לדיון חי.