|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
![]() |
# 1 |
חבר חדש
דירוג מסחר: (0)
|
tickrate, מה הוא ואיך לסדר אותו
****המדריך לשרתים שרצים על windows בלבד****
ההגדרה של tickrate על פי valve: tickrate ("פעימת מונה") - בכל פעימה הסרבר מעבד את הפקודות הנכנסות של המשתמש (client), מריצה את הphysics (מודלים פיזיקלים), מעדכנת את ה"חוקים" של המשחק (תוצאות וכל אלה) ומעדכנת את ההתנהגות של המודלים. אחרי כל פעימה הסרבר מחליט אם המשתמש (client) צריך "עידכון עולמי" (world update, עידכון של המשתמש כפי השרת וכו') ולוקח תמונת מצב (אם צריך) על המצב הנוכחי של המשתמש. tickrate גבוה ממריץ את כל הפעולות אבל גם לוקח יותר כוח מהמעבד ויותר מהפס (מהאינטרנט). אי אפשר לשנות tickrate סתם ככה... צריך דרך שורת ההפעלה של הsrcds!! אין דרך אחרת! מושגים כלליים על הtickrate FPS (שלך) - מספר הפעמים בשניה שהמשחק מקבל מידע- אם זה מהמקלדת עכבר ופריימים של וידאו. FPS (של הסרבר) - בגלל שאין מקלדת או עכבר בסרבר אז הFPS מתייחס רק למהירות הקבלה של המידע מהשחקנים (כמה שיותר יותר טוב). sv_maxrate - הכמות המקסימלית של מידע (לשניה) שהשרת ישלח למשתמש, המידע נמדד בביטים. הmaxrate עוקף את הrate של השחקן אם הmaxrate קטן מהrate של המשתמש. sv_minrate - הכמות המינימלית של מידע (לשניה) שהשרת ישלח למשתמש (גם בביטים bytes) הפקודה עוקפת את הrate של המשתמש אם הminrate גדול יותר מה rate של המשתמש. sv_maxupdaterate - הכמות המקסימלית לשניה שהסרבר ישלח עדכון למשתמש, בעצם זה הכמות המקסימלית שהסרבר יכול לבקש מהסרבר עדכון, הפקודה עוקפת את הcl_updaterate של המשתמש אם sv_maxupdaterate נמוך מהcl_updaterate של המשתמש. sv_minupdaterate - הכמות המינימלית לשניה שהסרבר ישלח עדכון למשתמש, הכמות המינימלית שהסרבר יכול לבקש מהסרבר עדכון, הפקודה עוקפת את הcl_updaterate של המשתמש אם sv_minupdaterate גדול יותר מהcl_updaterate של המשתמש. rate - הכמות המקסימלית (לשניה) של מידע בביטים (bytes) שהמשתמש יכול לבקש מהסרבר. rate עוקף את הsv_maxrate אן הrate קטן יותר מהsv_maxrate של הסרבר. cl_updaterate - הכמות המקסימלית בביטים לשניה שהמשתמש מבקש מהסרבר מידע. cl_updaterate עוקף את הsv_maxupdaterate של הסרבר אם הcl_updaterate קטן יותר מהsv_maxupdaterate של הסרבר. cl_cmdrate - הכמות המקסימלית של מידע שהמשתמש ישלח לסרבר. איך לשנות tickrate 1. tickrate משתנה ע"י הוספת -tickrate 66 (בשביל 66) בשורת ההרצה של הsrcds. אי אפשר לשנות tickrate עם הקונסול! אפשר רק דרך שורת ההרצה, בשביל שהtickrate ישתנה צריך לעשות restart לשרת (להעביר מפה או לעשות quitexit) 2. אם אתה רוצה שה tickrate ימחיש את עצמו אז צריך לשנות עוד דברים, אחד מהדברים הוא windows kernel timer resolution. (למנוע פינגים גבוהים).. 3. בשביל לשנות את הkernel timer resolution מה שאתה צריך לעשות זה לפתוח את הwindows medea player ברקע (בשרת), לא צריך שיהיה קובץ פתוח שם, רק שיהיה ברקע... אם לא תעשה את זה הFPS של הסרבר לא יעבוד את הסביבות 65. אפשר גם להאיץ את הFPS בתוכנה שמישהו כתב http://whisper.ausgamers.com/downloa...dsfpsboost.zip הקובץ מכיל גם קוד מקור ככה שאפשר לקמפל (למבינים בנינו) עותק אופטימלי יותר בשבילך 4. את הFPS של הסרבר אפשר לראות כשאתה כותב בקונסול rcon stats. 5. אתה יכול להשפיע על הFPS של הסרבר עם הפקודה fps_max, הברירת מחדל של הפקודה זה 300 אבל מאיזה שהיא סיבה זה לא רוצה לעבור את ה250 ככה, זה באג אצל VALVE עם הפקודה הזאת. אפשר לשנות את הפקודה גם דרך שורת ההרצה ע"י הוספת +fps_max 600 . 6. שינינו את כל זה אבל כל הדברים האלו לא ישפיעו על המשתמשים אם לא משנים את הפקודות של הRATE. 7. עכשיו צריך לשנות את הsv_maxrate, הברירת מחדל זה 0, יש אנשים שחושבים שזה מזיק מאוד על 0, זה עושה לאגים ובעיות, כדאי לשים על 20000 8. לשנות את הsv_maxupdaterate זה גם הכרחי, הברירת מחדל זה 60, עדיף מאוד לשים את זה על פי 1.2 מהtickrate (אם זה 66 אז לשים 80... 100 -- 120) 9. עדיף מאוד שתשארו בין הטווחים 66, ו100 (כמובן גם 33) , ככל שתשימו יותר ככה יבואו יותר בעיות.... 10. רצוי מאוד שיהיה לכם אינטרנט מעל 10 מגה לפני שתעשו את כל זה. 11. שרתים בין 10 ל14 שחקנים רצוי שיהיה לא יותר מ100 TICKRATE. שרתים מעל 14 שחקנים רצוי שלא יהיה tickrate מעל 66. 12. בשביל שהפקודות ישמרו (כולם חוץ מtickrate וfps_max) צריך לשמור את הפקודות בserver.cfg. 13. המדריך הוא לסרבר בלי מודים (מפות, פלאגינים מודים וכו') 14. ככה צריך להראות שורת הרצה של סרבר 18 איש C:srcdssrcds.exe -console -game cstrike -tickrate 66 +fps_max 600 +maxplayers 18 -port 27015 +exec server.cfg +map de_dust2 המדריך תורגם לעברית מהפורומים של srcds על ידי |
![]() |
![]() |
# 2 |
חבר וותיק
דירוג מסחר: (0)
|
יפה מאוד.
__________________
-בברכה יאיר מנהל חברת לינוקס-סרב ,לכניסה לאתר האינטרנט שלנו לחצו כאן ,מוקד טלפוני מאויש 052-6779005 03-6195560 ,מסנגר Y@irNet.us ,איסי 893060 - נראה תמיד כלא מחובר. (לא בשבת.). *אנחנו מכבדים כרטיסי אשראי* www.LinuxServ.co.il | |
![]() |
![]() |
# 6 | |
חבר וותיק
דירוג מסחר: (0)
|
ציטוט:
__________________
-בברכה יאיר מנהל חברת לינוקס-סרב ,לכניסה לאתר האינטרנט שלנו לחצו כאן ,מוקד טלפוני מאויש 052-6779005 03-6195560 ,מסנגר Y@irNet.us ,איסי 893060 - נראה תמיד כלא מחובר. (לא בשבת.). *אנחנו מכבדים כרטיסי אשראי* www.LinuxServ.co.il | |
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|