התגובות שלי בפורום
-
מאתתגובות
-
shinigamiמשתתף
משתי התגובות הראשונות שלך אני רק יכול להבין שאתה חושב שאתה יותר טוב ממני, יכול להיות שאתה צודק אבל זה לא אומר שהתשובות שלך ענייניות
You're lucky that I can't formalize human behavior. I agree that not everybody will use it. Of course not! But NRG is a kind of feature that you can predict the implication of it on the game. The prediction is that if it becomes more effective (that is increase your chances to win) it will just decrease the score of those who don't use it. So it becomes mandatory to win.
אם אנשים יאלצו ללמוד להשתמש בזה בצורה נכונה כדי לשחק זה לא הופך את אנרג'י לאופקוד שימושי?
או בנוסח אחר: אם אני משתמש בהפצצה כבדה או חכמה זה לא נותן לי יתרון?
אני חושב שאם כבר הייתה השקעה בבניית מערכת שתטפל באופקוד הזה כדאי להפוך אותו לשימושי ולראות איך השחקנים ישתמשו בו מאשר שהוא סתם יהיה שם ואף אחד לא ירצה להתקרב אליו בגלל שזה פשוט מיותרOk, lets formalize it. The amount of work you can do in time T is: T*v*C. C is the number of copies you make, and v is your speed. But you said that the time is also proportional to C: v = const/C; so amount of work is T*const, which doesn't depend on C.
You may think that it's still good because if one of the copies is dead, you are still in the arena. Well well… I tried to prove that it doesn't matter, but I see I'm wrong. Actually under some reasonable assumptions the expected time your group is alive grows as ~ln(C).Anyway, I propose to don't add a way to split your execution dynamically. Rather it's more logical to allow to bring more than 2 survivors from the beginning (or less than 2) and divide the execution speed based on that.למען האמת לא הבנתי למה אתה חושב שפקודה מפצלת היא לא רעיון טוב מלבד העובדה שקשה ליישם אותה
יש הבדל עצום בין הכנסת 5000 שורדים לזירה מההתחלה לשורד אחד שמתפצל במהלך המשחקshinigamiמשתתףלפי דעתי חלק מהשרדות של קבוצה הוא מנגנון שגורם לשתי התוכנות שלה לא להרוס אחת את השנייה ואם יהיה תנאי עצירה כששתי התוכנות האחרונות הן מאותה קבוצה לא יצטרכו להתחשב בזה כלל
הזמנים של הפקודות לא נראים לי בעייתיים אין לי הסבר מתוחכם לזה, פשוט כולם עבדו עם אותם זמנים עד היום אז למה לשנות?
אנרג'י במצבו הנוכחי הוא אופקוד די מיותר למה צריך לקרוא ל4 פקודות וויט בשבילו?
אני חושב שאם היה אפשר לקרוא לו ב2-3 פקודות הוא היה הופך ליעיל, חוץ מזה שאני לא מאמין שכולם ישתמשו בו מהסיבה הפשוטה שלא כולם משתמשים באף אחת מהאסטרטגיות המתקדמות במשחקאולי הפקודה המפצלת קשה ליישום אבל היא יכולה להוסיף נפח חדש למשחק שבו אתה יכול להישאר עם תוכנה אחת מהירה או הרבה איטיות ולדעתי אם תאפשרו שימוש בפקודה כזו התוצאה תהיה כמה שורדים מאוד מיוחדים
shinigamiמשתתףשדה מוקשים יכול להיות טוב רק אם הוא יהיה ניתן לזיהוי בדרך זו או אחרת
גרפיקה יותר טובה תתקבל בברכה אבל זה לא כל כך משנה
נראה לי שתנאי עצירה כשהשחקנים מאותה קבוצה רק יהרוס את המשחק
אני נגד שינוי הזמנים של הפקודות
(אולי העלאת האפקטיביות של אנרג'י אבל לא יותר)מה דעתכם על פקודה שמפצלת את הקוד שלך ואת זמן ההרצה שלך ביניהן?
shinigamiמשתתףאני שמח שהצלחתי לענות לך על השאלות הקודמות, עכשיו בוא נראה מה עם החדשות
הכוונה בלהשתלט על זומבים היא להפציץ את הזכרון עם פקודות קפיצה לקוד שלך או לכל מקום ידוע (לך) מראש, שם יהיה קוד שימושי (לך) שיריצו הזומבים
אני לא יודע בקשר לאנשים אחרים, כפי ששמת לב הפורום פה די שומם, אבל אני אשמח לענות לך על כל שאלה שאוכל. בכל מקרה עדיף להקים קבוצה עם אנשים שאתה מכיר וסומך עליהם לפחות לפי דעתי.
השמות של השורדים שזכו בתחרויות: http://www.codeguru.co.il/Xtreme/winners.htm
(אם זה מעניין אותך אני הייתי בקבוצה שהגיעה מקום רביעי שנה שעברה)
ההגבלה על כמות השורדים במגרש היא 20, מנסיון אתה תוותר בהרבה פחות כי הרבה שורדים זה בלאגן בעיניים, מה גם שבתחרות יש רק 4 בזירה בכל זמן נתון.
גם אני הייתי רוצה אפשרות להזיז צעד צעד את המגרש אבל לצערנו אין אופציה כזאת כרגע.
גם אופציה לעצירה באמצע הייתה יכולה לעזור אבל אינה קיימת כרגע.
אני חושב שבכללי כל התחרות הזאת היא רצף של "דורות" של תוכנות, כל שנה אנשים מסתכלים מה היה בשנים הקודמות ומנסים להגיע לרמה גבוהה יותר או להעתיק רעיונות.
אין ממש דוגמאות לשימוש בטכניקות החכמות, לפי דעתי הדרך להשתפר בשימוש בהן היא ניסוי וטעייה, תראה איך מתאים לך להשתמש בהן, יש יותר מדרך אחת ויהיה חבל שאני אכניס אותך לקופסה.
אני לא יודע מה הסיבה שבחרו ב assembly 8086 לעומת redcode , בכל מקרה לא ניתן להמיר ביניהן עד כמה שידוע לי מהסיבה הפשוטה ש redcode היא שפה שנבנתה במיוחד למשחקי corewars ולכן המבנה שלה שונה בבסיס.
האם יש אפשרות לראות לוג מפורט של כל הפעולות אחת אחרי השנייה של כל שורד לחוד, וכל השורדים ביחד מבחינת איזה כתובת נכתבה לזיכרון איזה ערך שונה וכו'? התשובה לשאלה זו היא שוב לצערי לא, אתה לא יכול לראות ממש בלוג מפורט את הכל אלא רק לצפות באפקטים של הקוד על הזירה (לפי הצבעים).
קצת על ה GUI:
חלון session viewer – החלון בו אתה רואה את האפקטים של שורדים על הזירה בסיבוב הנוכחי.
חלון competition viewer – החלון בו אתה רואה את סיכום תוצאות השורדים לפי כמות ניצחונות.
survivor group per session – מספר הקבוצות שיכנסו לזירה בכל סיבוב
session per group combination – מספר סיבובים לכל קומבינציה של קבוצות
תריץ הרבה שורדים ותראה איך הם מתפקדים וdisassembly טוב גם תמיד טוב שיהיה.
shinigamishinigamiמשתתףתשתדלו להתחשב בעובדה שלחלקנו יש בגרויות
shinigamiמשתתףתפקידם של זומבים הוא להציב רף בסיסי לתחרות, הם יתחרו בדיוק כמו השורדים האחרים אבל לא יצברו נקודות(מתחרים ממש רציניים בתחרות יוכלו אף להשתלט עליהם) .
השלבים המרובים הם ניסיון לתת לכולם סיכוי כמה שיותר הוגן: יש שלב של הרצה לפני התחרות, שלב נוסף של הרצה בבוקר התחרות, שלב נוסף של הרצה בהמשך יום התחרות והגמר. בשלב הגמר מתמודדים רק ארבעת הטובים ביותר ובשאר השלבים מתמודדים כולם.
כמובן שמותר לשנות את השורד בין שלב לשלב וכן היו דברים כאלו בעבר, אבל מילת אזהרה: אם אתה מתכוון לעשות דבר כזה כדאי שתכין את השורד המחליף מראש כי אלתור של הדקה התשעים בדרך כלל לא משתווה להשקעה הרבה בשאר השורדים!
כל השורדים מתפרסמים כבר ביום התחרות אז אם מישהו עלה על משהו טוב סביר להניח שאחרים ינסו להעתיק ממנו או לפתח את אותו הרעיון בצורה טובה יותר.
יש אסטרטגיות אפשריות ושימושיות רבות ואין באמת חוקיות בעניין היעילות, רק תמיד תזכור שהמטרה העילאית היא להיות השורד האחרון שממשיך לרוץ בזירה.
אם אתה יכול לפתח נוסחאות מתמטיות שיעזרו לשורד שלך לנצח יותר מה טוב, אך אין זה אומר שאתה מחויב לנוסחאות מסובכות, התקפה טובה היא פעמים רבות פשוטה.
למה יש הבדלים בין כל שורד לשורד , האם בסופו של דבר יהיה שורד אופטימלי שכולם בסופו של דבר יתכנסו אליו?
ההבדלים בין השורדים נובעים מכמות הפתרונות האפשריים לאותה הבעיה, שנה אחת יכול לנצח שורד התקפי שפותח לרמה טובה ושנה לאחר מכן שורד הגנתי שהגיע לרמה טובה עוד יותר. אפשר לנצח בכל שיטה כל עוד הרעיון שלך מפותח מספיק.
לכל שורד יש 2 הפצצות כבדות (86) והפצצה חכמה אחת (87) כאשר הפצצה כבדה היא לכתיבה וחכמה לסריקה. אם השתמשת בהפצצה שנגמר לך המלאי שלה לא תמות אבל גם לא יקרה שום דבר אחר. הזכרון הוא מ0 עד FFFF.
פרטים של אנשים יכולים לעבור למקומות חשובים כתלות בכמה רחוק בתחרות הגעת.
זה יכול לעזור בקבלה ליחידה בצבא כי יש על התחרות גם סוג של פיקוח צבאי.
לא זכורה לי הגבלה על כמות השותפים בקבוצה, אבל יותר משלושה זה כבר לא אפקטיבי.
התחרות היא ב3.3 בדרך כלל ופשוט שולחים שורד מתי שמבקשים לשלוח שורדים(מתישהו בפברואר, יודיעו על זה בפורום).
בקשר לדוגמאות קוד, כדאי שתמצא דיס אסמבלר טוב ותפתח את השורדים מהשנים הקודמות.
שורד יכול להגיע לגודל של 512 בתים שזה בין 100 ל512 פקודות.
כדי להשתפר כדאי לך ללמוד את רשימת הפקודות החוקיות בעל פה, לא רק לדעת שהן קיימות אלא איך כל אחת עובדת ולעבור על שורדי עבר כדי לקבל רעיונות.
מקווה שעזרתי,
shinigamishinigamiמשתתףאני חושב שיהיה נחמד עם תוסיפו איזשהי פקודה שיוצרת תור בין הפקודות שלך
כמו spl בcorewars המקוריshinigamiמשתתףi see your point,
even like this it's still a powerful opcode
thanxs anywayshinigamiמשתתףאתם יכולים לשלוח לי את הפרטים בבקשה?
-
מאתתגובות