
בצהריי היום
הו קרב
אתם מזומנים לדו קרב במרכז העיירה בצהרי היום, חוקי הדו קרב יהיו:
- מי שיזניק את הדו קרב יהיה השריף
Kafka
. הוא ישלח כל מיני הודעות בתור ה"alerts
" שלא כולן יהיו חשובות. אתם מכירים את השריף הוא אוהב לדבר שטויות. אך כשהוא יכריז "Shot!
" תשלפו את הנשק שלכם. - לאחר ההזנקה יהיה עליכם לשלוח את השם שלכם חמישים פעמים כמה שיותר מהר בתור הקפקא "
shots
". - מי שישלח את חמישים ההודעות יותר מהר ינצח, וניצחונו יוכרז בתור ה"
alerts
".
מי שיאמר את שמו לפני ההזנקה יפסל אוטומטית.
נוהל הקרב
אז כמו שהבנתם בטח כבר, הדו קרב יתנהל דרך שירות קפקא. את הקרב נעשה או מול בוט, או במולטיפלייר אל מול אנשים נוספים שיתחברו לשרת הקפקא שלנו.

למרות שקוראים לזה דו קרב, יכולים להצטרף לקרב כמה משתתפים שנרצה. את שירות הקאובוי דו קרב שלנו נבנה בדוטנט כאפליקציית קונסול. המטרה שלכם היא להביס את הבוט, ואם יש עוד אנשים, אותם.
ניהול הקרב
להפעלת הדו קרב נשתמש בריפוזיטורי הזה - לינק. בו קיימים הקבצים הבאים:
main.py
- הקובץ אותו נפעיל כשנרצה להזניק את הדו קרב. הוא מבצע:- לוגיקת השריף.
- הכרזת הזוכה בדו קרב, ומי שנפסל.
- ידפיס בקונסול את כל ההודעות הנשלחות לתורים
alerts
וshots
. - אם נרצה, יכניס לדו קרב בוט שיתחרה נגדנו.
utils.py
- מספק פונקציות עזר לmain.py
.docker-compose.yml
- קובץ שבעזרתו נוכל להרים שירות קפקא בקלות דרך דוקר, בעזרת הרצת הפקודהdocker-compose up
בתיקייה.config.json
- בקובץ זה מפורטות כל הקונפיגורציות שלmain.py
, במידה ונעדיף לעבוד עם שרת קפקא משלנו ולא דרך הדוקר קומפוז שסופק, נוכל לקנפג את הכתובות, התורים, והיוזרים המתאימים דרכו.
במידה ונעבוד עם הdocker-compose
אין צורך לשנות דבר, ההגדרות הדיפולטיביות כבר מתאימות. יוזר הקפקא שנתחבר דרכו במקרה זה יהיה:User: cowboy-user
Pass: cowboy-pass
וזהו בהצלחה בדו קרב! מי ייתן והסיכויים תמיד יהיו לטובתכם.
אין תגובות:
הוסף רשומת תגובה