עמוד ראשי מירק סקריפטינג סקריפטים מלאים ZxoR BNC Bot v1.3.3.3 (1.3-r3)

ZxoR BNC Bot v1.3.3.3 (1.3-r3)

Full Scripts - בפורום זה יפורסמו סקריפטים מלאים. לפרסום סקריפטים מלאים יש לפרסמם תחילה בפורום "פרסום קודים ומדריכים" ולאחר מכאן הם יועברו לפורום זה.

ZxoR
מנהל גלובאלי
ZxoR BNC Bot v1.3.3.3 (1.3-r3)
הצטרף: 01 יולי 2010, 07:43
הודעות: 370
פורסם: 11 אפריל 2014, 17:31
בוט זה מיועד לשרת Quakenet

מהו BNC לIRC?
מסתבר שלא הרבה ישראלים מכירים באופציה לBNC לשרת IRC. הביטוי BNC הוא קיצור לBouncer, בעברית אפשר לתרגם את זה ל"סדרן", אבל אני אשתמש במילה אחרת והיא "הפקידה שלכם" או "עוזר אישי". ה"פקידה" או ה"עוזר" (איך שלא תרצו לקרוא לזה) יהיו מחוברים 24\7 לשרת הIRC גם כשאתם לא מחוברים (המחשב שלכם סגור\האינטרנט שלכם התנתק\סתם בחרתם לצאת). לאחר שתחזרו לחשבון שלכם, הוא יציג בפניכם את כל ההודעות שנשלחו לכם כשהייתם מנותקים, הערוצים שלכם ישארו פעילים ובעצם - הייתם מחוברים לIRC כל הזמן הזה! מי היה מחובר? הBNC, העוזר האישי שלכם.
התקשורת הזאת עובדת בצורה הבאה:
תמונה
זאת אומרת, שאנחנו משתמשים בשרת הBNC כצד שלישי. במקום להתחבר לשרת הIRC בעצמינו - אנו שולחים את הBNC שיתחבר במקומינו ומתחברים אליו והוא מחבר אותנו לIRC עם שליטה שלו. כשנתנתק? הכינוי שלנו ישונה לכינוי שנבחר לדוגמא: ZxoR`bnc, כשנתחבר זה יחזור לZxoR. כשישלחו לנו הודעה כשנהיה מנותקים היא תשמר במערכת וכשנחזור היא תוצג לנו (באמצעות הפקודה /sBNC READ).

מהו הBNC בוט?
בוט הBNC החדש מאפשר לנהל ערוץ BNC כמו brainlag וbounced. הוא מאפשר, בעזרת מערכת אוטומטית, לבקש ביאנסי חינם מערוץ המספק זאת. מנהל הערוץ יכול בעזרת מערכת הניהול למחוק משתמשים, להשהות משתמשים, להוסיף למשתמש מסויים פג תוקף ולקדם משתמשים ל2 דרגות קיימות שיוסברו בהמשך.

למי מיועד הBNC בוט?
כל אדם בעל שרת Linux יכול להרים שרת ביאנסי. במידה ואתם מנהלי ערוץ ובעלי שרת לינוקס, ביכולתכם להוסיף לערוץ שלכם בקשת BNC חינמית, חוץ מקצת זמן הקמה - זה לא יעלה לכם כסף ויביא לכם הרבה משתמשים לערוץ.

-- דרישות --
שימו לב, בוט זה אינו מיועד למתחילים!
  1. shroudBNC 1.2+
  2. TCL מותקן
  3. identd
  4. lock.tcl טעון
  5. usermode.tcl טעון (אופציונלי)
שימו לב: המוד lock.tcl חייב להיות טעון.
לפרטים נוספים כיצד להתקין TCL: http://wiki.zyberdog.dk/sbnc/install_tcl
לפרטים נוספים כיצד להתקין את lock.tcl כאן: http://sbnc.khobbits.co.uk
לפרטים נוספים כיצד להתקין oidentd כאן: http://wiki.shroudbnc.info/en/oidentd

כיצד להפעיל את הבוט?
  1. התקן את הבוט
  2. חבר את הבוט לBNC כאדמין
  3. הגדר את הבוט בדיאלוג ההגדרות הראשי (ראה למטה)
  4. הגדר את הvHost'ים בדיאלוג הגדרות הvHost'ים (ראה למטה)
  5. בקש מהבוט ביאנסי - שים לב: המשתמש הראשון שמבקש BNC מקבל אדמין!
  6. הכנס את הבוט לערוץ הרצוי והתחל להשתמש!

דיאלוג ההגדרות הראשי
תמונה
Channel: ערוץ ראשי של הבוט
Flood protecton: הגנה נגד הצפה. לא כדאי לבטל את זה..
Allow Channel commands: במידה והערוץ שלכם מיועד לBNC'ים - השתמשו בזה. במידה ולא, כדאי לוותר על זה.. זה סתם יפריע בערוץ.
Website: במידה ויש לכם אתר ואתם רוצים שיוכלו להשתמש בפקודה !WEBSITE וזה יראה את האתר שלכם, תאפשרו את זה.
BNC Server: האייפי של שרת הBNC שלכם (לא של הIRC!)
BNC Port: הפורט של שרת הBNC שלכם (לא של הIRC!)
IRC Server: האייפי של שרת הIRC שאתם רוצים שהמשתמשים יתחברו אליו (קוואקנט)
IRC Port: הפורט של שרת הIRC שאתם רוצים שהמשתמשים יתחברו אליו (6667)
Realname: מי שלא יודע, שלא יגע.
Using IPv6: במידה ואתם משתמשים בIPv6, סמנו את האופציה הזאת. שימו לב שגם הvHost'ים צריכים להיות IPv6 וגם הIRC Server צריך להיות מותאם לIPv6. במידה ואתם משתמשים בקוואקנט השתמשו בסרבר IPv6.Quakenet.org עם הפורט 6667.
Allow Requests: במידה ואופציה זו לא מסומנת, הבוט לא יאפשר לבקש משתמשי BNC.

דיאלוג הגדת vHost'ים
תמונה
יש ללחוץ תחילה על כפתור הADD ולרשום את האייפי של הIPv4/IPv6 של הvHost.
לאחר מכן יש להגדיר אותו.
Limitation: כמה משתמשים יכולים להשתמש בו (בקוואקנט מומלץ על 4-5 משתמשים לויהוסט 1)
Hostname: במידה ויש לכם הוסטניים לויהוסט, יש לכתוב אותו כאן ולהגדיר אותו בעזרת vhosts.tcl. מי שלא יודע עדיף שלא יגע.
IPv4/IPv6: יש לסמן ע"פ הויהוסט הספציפי
Private vHost: במידה ואופציה זו מסומנת, הויהוסט לא יינתן למשתמשים שיבקשו ויהוסט, אלא ינתנו על ידי מנהל בלבד (פעיל מגרסה 1.1 בלבד!)

דרגות בבוט
בבוט ישנם 2 דרגות: Admin וSupervisor (מנהלים ומפקחים).
Admin - מנהל של הsBNC, מקבל גישות לניהול הsBNC דרך -sBNC. יכול להוסיף מנהלים ומפקחים.
Supervisor - יכול לעשות את כל הפקודות למעט הוספת מפקחים ומנהלים ואינו יכול לצפות בפרטי המשתמש של האדמינים. בנוסף מפקח אינו יכול להשתמש בפקודה SIMUL מטעמי בטיחות.

משתמש נעול (Locked)
ביכולת המנהלים והמפקחים לנעול משתמש. לאחר שנעלנו משתמש - הוא לא יכול להמחק בשום אופן, והוא לא יושפע מפקודות הSIMUL (אלא אם כן צויין אחרת בפקודה), והוא אינו יושפע מיציאה מהערוץ או עבירה על חוקי השרת.
הפקודה:
LOCK <ident>

UNLOCK <ident>

לדוגמא:
LOCK ZxoR


משתמש זמני (Expire)
ניתן להוסיף למשתמש תאריך תפוגה. לדוגמא: משתמש ל30 יום בלבד. ולאחר 30 יום המשתמש יעבור למצב "מושהה".
הפקודה:
EXPIRE <ident> <time>

UNEXPIRE <ident>

לדוגמא:
EXPIRE ZxoR 30d1m

בדוגמא זו המשתמש יושהה בעוד 30 ימים ודקה אחת (30 day and 1 minute).

REALNAME
ניתן לשנות את שדה הRealname אצל המשתמשים שלנו שלכל משתמש יהיה Realname ייחודי לו. אופציה זו נעולה אצל משתמשים רגילים וניתן לערוך את השדה Realname אך ורק באמצעות פקודה לבוט.
הפקודה היא:
REALNAME <ident> [realname]

במידה ולא נציין REALNAME הREALNAME יוחלף לברירת המחדל שנקבעה בדיאלוג הMain Settings.
לדוגמא:
REALNAME Sam Sam's BNC

טיפ: ניתן להשתמש ב~IDENT~ ו~CHANNEL~ כמשתנים. לדוגמא:
REALNAME Sam ~IDENT~'s BNC from ~CHANNEL~

יהפוך ל:
Sam's BNC from #SPACE


JUMP
במידה וביצענו פקודה על משתמש כמו REALNAME או VHOST, עלינו לבצע למשתמש JUMP. הפקודה הזו תנתק את המשתמש משרת הIRC ותחבר אותו בחזרה תוך מספר שניות (בין 5 ל120 שניות, תלוי בשרת ובעומס - כל זאת על מנת למנוע הצפה). את הפקודה נבצע בצורה הבאה:
JUMP <ident>

לדוגמא:
JUMP James


SIMUL
SIMUL [-tf] <command>

הפקודה SIMUL מפעילה פקודה על כלל משתמשי הביאנסי בדילאי בין משתמש למשתמש וללא משתמשים נעולים. אלא אם כן צויין אחרת על ידי 2 סוויצ'ים:
-f: מפעיל את הפקודה גם המשתמשים הנעולים
-t: מבטל את הדילאי בין משתמש למשתמש
לדוגמא:
SIMUL -f JOIN #channel

יגרום לכל המשתמשים, כולל הנעולים להכנס לערוץ #CHANNEL עם דילאי כדי שלא יציף את הערוץ.
SIMUL -tf PART #channel

יגרום לכל המשתמשים לעזוב את הערוץ #CHANNEL ביחד ללא דילאי כולל המשתמשים הנעולים.
SIMUL Join #channel

יגרום לכל המשתמשים להכנס לערוץ #CHANNEL בדילאי וללא הנעולים.

לעוד פקודות יש לרשום לבוט בפרטי "HELP"

קרדיט
לא, אין קרדיט בבוט הזה, אין פקודה !credits, והשם ZxoR לא מופיע בו, אני תכנתתי תבוט בקוד פתוח, ובקוד פתוח אין קרדיט.
אני מעוניין שאנשים יקחו את הבוט הזה וישפרו אותו, ולכן, הוא לא רשום בקרדיט ובזכויות יוצרים.
עשו ניסוי, ובדקו שכשאומרים לילד לא לעשות משהו, הוא עושה דווקא, אם אומרים לעשות, החשק יורד.
אם אני ישים קרדיט, אתם או תמחקו או תשנו לשם שלכם.
אם אני אחביא קרדיט , אתם תחפשו ותמחקו.
אם אני לא ישים קרדיט, אני ידע טוב טוב מי מכם הוא אדם ישר, והוא יהיה אותו אחד שישים את הקרדיט ויעצב אותו כמו שהוא רוצה וינצל את הקוד הפתוח בצורה הטובה ביותר - לבחירתו. כי בסך הכל בניתי את הבוט הזה בשבילכם.

יומן גרסאות
גרסא 1.0 (גרסאת בטא ראשונה):
שחרור הבוט.

גרסא 1.1 (תיקוני באגים ותוספות):
1. באג הgloballocks תוקן
2. כאשר משתמש מפר את תנאי הQ\S הוא מושהה. נגד glines.
3. פקודה: REALNAME
4. פקודה: VHOST
5. פקודה: VHOSTS
6. פקודה: JUMP
7. תוקנה מערכת הויהוסטים האוטומטית. במידה ושדרגתם לגרסא זו, השתמשו בפקודה /FIXVHOSTS בחלון הסטטוס.
8. תיקון הבאג של Public vHost
9. תיקוני כתיבה משמעותיים

גרסא 1.2 (מועמד לשחרור רשמי):
1. באג הצפה תוקן
2. נוספה פקודת HELP מפורטת על כל פקודה בבוט, פקודות האדמין ופקודות הניהול!
3. הפקודה VHOSTS עכשיו לא מציפה ומחולקת לעמודים
4. הפקודה CANCELDELETE עכשיו מגיבה
5. נוספה פקודת RECOVER
6. נוספו פקודות בערוץ
7. הפקודות בערוץ שהיו פעם עכשיו מגיבות טוב יותר עם טקסטים טובים יותר, מפורטים יותר ועיניינים יותר.
8. פקודת RULES עם חוקים מפורטים ומובנים
9. הפקודה STATS עכשיו מפורטת יותר ועניינית יותר.
10. תיקוני דקדוק באנגלית במספר מקומות
11. גרסא זו מועמדת להיות הגרסא הסופית לשחרור.

גרסא 1.3 (שחרור רשמי):
1. תיקוני באגים
2. פקודה: RESETPASS
3. פקודה: MOTD
4. באג המשתמש הראשון כאדמין ב-sBNC תוקן
5. בדיקת יציבות גרסה - הגרסה יציבה ומוכנה לשימוש רשמי!

גרסא 1.3 שחרור 2 (שחרור רשמי: תיקוני באגים):
1. תוקן באג קריטי בident
2. תוקן באג בפקודה !website
3. בסטטיסטיקה נוספה הפרדה בין ויהוסטים פרטיים לויהוסטים ציבוריים

גרסא 1.3 שחרור 3 (שחרור רשמי: תוספות קטנות):
1. נוספה אפשרות לקבוע את הטריגר (סימן ההפעלה) של הבוט. לדוגמא: "!" יהיה !STATS ו "@" יהיה @STATS
2. הפקודה STATS בערוץ שופרה ובאג ה0 סלוטים שמורים תוקן. בנוסף תוקן הטקסט שהבוט היה רושם שלרוב היה לא תקין מבחינת דקדוק.
3. הבוט עבר בדיקת מאמצים ועבר בהצלחה!

שימו לב: תזהרו מחיקויים! - מכיוון שהבוט מתפרסם בצורת .exe, יש להוריד את הבוט רק מ-מsourceForge! אני לא אחראי להורדות שמתפרסמות במקומות אחרים.


הורדה של הקוד בלבד: https://sourceforge.net/projects/zxorbn ... p/download
הורדה של ההתקנה (אנטיוירוסים עלולים לחסום): https://sourceforge.net/projects/zxorbn ... e/download

סקריפט TCL שמונע usermode +x בקוואקנט:
usermode.tcl.txt


תהנו!
אין לך את ההרשאות המתאימות על מנת לצפות בקובץ המצורף להודעה זאת.
שימו לב: בוטי המשחק שאני בונה לא מתאימים לQuakenet אלא אם כן צויין אחרת.
<+vendetta-> סיאג לחוכמה שתיקה
<+vendetta--> בא לי מוח
<Ninja`> דפקתי נקנקיה

הצטרף: 13 יולי 2010, 16:40
הודעות: 38
פורסם: 12 אפריל 2014, 10:31
כרגיל, בוט מעולה שכרגע רץ על הערוץ #SPACE כולם מוזמנים לראות אותו בפעולה :)
כל הכבוד יונתן!

הצטרף: 29 יוני 2010, 16:19
הודעות: 155
פורסם: 22 אפריל 2014, 08:54
כל הכבוד, נראה בוט מעולה !
תמונה

הצטרף: 29 יוני 2010, 16:19
הודעות: 113
פורסם: 26 יולי 2014, 16:33
עוד יצירת אומנות מבית ZxoR.

הצטרף: 13 ספטמבר 2013, 12:15
הודעות: 3
פורסם: 26 אוגוסט 2014, 07:14
בוט מטורף!!!! תודה רבה Zxor

הצטרף: 13 ספטמבר 2013, 12:15
הודעות: 3
פורסם: 26 אוגוסט 2014, 07:14
בוט מטורף!!!! תודה רבה Zxor


חזור אל סקריפטים מלאים

cron