Αποφάσισα να εγκαταστήσω τα νέα bots γιατί νομίζω ότι τα περιθώρια του manual testing τελείωσαν.
Changelog:
- Advanced slot reservation:
- Το !hold πλέον βάζει τους παίκτες σε μια ουρά αναμονής (queue).
- Όποτε υπάρχει διαθέσιμο (open) slot, το bot το κάνει close και το δεσμεύει αυτομάτως για τον πρώτο παίκτη στην ουρά. Το slot αυτό πλέον ανήκει αποκλειστικά σε αυτόν τον παίκτη και κανείς άλλος παίκτης δε μπορεί να μπει σε αυτό.
- Ένα δεσμευμένο slot δεν μπορεί να γίνει !open παρά ΜΟΝΟ από τον admin που έκανε το !hold (ή από root admin). Αν αποφασίσει αυτός ο admin ότι δε χρειάζεται το slot τελικά, το κάνει !open και αυτό αποδεσμεύεται.
- Ένα δεσμευμένο slot γίνεται open και release αυτόματα αν περάσουν 3 (eleos) ή 7 (NoL) λεπτά από την ώρα που έγινε close. Το ίδιο συμβαίνει και σε slots που έκλεισαν με παραδοσιακό !close.
- Σε περίπτωση που δεν υπάρχουν διαθέσιμα slots αλλά υπάρχουν παραπάνω παίκτες στην ουρά αναμονής, περιμένουν εκεί μέχρι να υπάρξει ελεύθερο slot. Τηρείται δε σειρά προτεραιότητας με βάση τη σειρά των !hold.
- Σε περίπτωση που ένα slot αποδεσμευθεί για οποιοδήποτε λόγο (!open από τον admin ή αυτόματα) τότε χάνεται η δυνατότητα αυτόματης δέσμευσης του slot για τον ίδιο παίκτη στο ίδιο game. (*)
- Σε περίπτωση που ένας admin κάνει hold και αποχωρήσει από το lobby, γίνονται open/release όλα τα slots του.
- Η εντολή !unhold καταργήθηκε. Ουσιαστικά unhold γίνεται με την εντολή !open ή βγαίνοντας από το lobby.
- H εντολή !hold χωρίς τίποτα άλλο μας δείχνει τα slots που έχουν δεσμευθεί και τα αντίστοιχα ονόματα των παικτών αλλά και την ουρά αναμονής.
- Στα autobalance games καταργήθηκε η εντολή !hold.
- Πλέον όποτε ένας παίκτης αποχωρήσει οικειοθελώς (voluntarily) από το lobby, γίνεται προσωρινό ban 1 λεπτού μόνο το συγκεκριμένο game. Αυτό γίνεται για να αποτρέψει όσους μπαινοβγαίνουν στα games και τα καθυστερούν. Εξαιρούνται οι owners (NoL) και οι root admins.
- Καταργήθηκε η εντολή !synclimit μιας και η συντριπτική πλειοψηφία των admins τη χρησιμοποιεί λάθος.
- Προστέθηκε ένα μήνυμα όταν το bot κάνει kick σε περίπτωση spoofcheck timeout.
- Έγιναν κάποιες αλλαγές στο config και ολοκληρώθηκε η πρώτη φάση υλοποίησης του live site. Δε σας πολυενδιαφέρει κάτι από αυτά για την ώρα.
(*) Ας πούμε κάνω !hold τον Cassiopeia, γίνεται close ένα slot για αυτόν αλλά περνάνε 3 λεπτά και αυτός δε μπαίνει. Αυτομάτως χάνεται η δυνατότητα για αυτόματο close. O Cassiopeia παραμένει reserved αλλά πρέπει να του βρω εγώ slot και να κάνω !close.
Επειδή οι αλλαγές είναι μεγάλες και πολύπλοκες, θα εκτιμούσα αν κάνατε report οποιοδήποτε πρόβληαμ σε αυτό το thread.
Δε χρειάζεται να με ευχαριστείτε ούτε να λέτε πόσο γαμάτος είμαι (το ξέρω ήδη). Παρακαλώ postάρετε μόνο ερωτήσεις, ιδέες και προβλήματα/bugs.
Ευχαριστώ
Enjoy.