Ce repo était cool et tout, mais pour KK7, nous avons fait un peu de nettoyage et avons déménagé ici : https://github.com/dremerb/kk_schedule
Webtool pour KR2 - Vérifiez quelles cartes sont actuellement lues et quand une carte sera lue à nouveau. Peut également calculer combien de temps il faudra jusqu'à ce qu'une carte soit mise en file d'attente.
Eh bien, c'est compliqué :) Ce repo a deux branches "release", selon le mode dans lequel KR est joué. La
mainbranche a été développée avec 2 phases, la phase 1 avait une limite de temps de 10 min, la phase 2 une limite de 20 min. Définissez des dates et des délais dans
config.yaml, lancez
app.pyet c'est bon. Les données de tous les serveurs sont automatiquement extraites de tous les serveurs directement du serveur Kacky via une API - si cela est cassé, contactez Nick ou Kim sur Discord. Il y a une autre branche
tryhardphase. Dans KR2, un mode a été testé, dans lequel les cartes sont réparties sur différents serveurs en fonction de leur niveau de difficulté. Les serveurs peuvent également avoir des délais différents. Alors que j'aurais totalement pu implémenter tous les changements dans un seul script, cela devait être piraté en 2 jours, alors j'ai pris la voie la plus facile :) Pourrait fusionner, mais c'est vraiment si vous n'avez pas vraiment la possibilité de tester la fin résultat.
portPort auquel le serveur de flacon doit se lier
bind_hostIP à lier. 0.0.0.0 se lie juste à tous
cachetimeCombien de temps entre les requêtes du serveur KR pour les cartes actuelles. Pas besoin de mettre à jour à chaque chargement de page.
mapchangetime_sLes serveurs mettent un certain temps à charger la carte suivante. En gros, il faut deviner ce paramètre, car les temps de chargement sont assez aléatoires... Temps en secondes
log_visitsÉcrivez un horodatage pour chaque visite de index.html. Cela ne compte pas les recherches.
visits_logfileChemin d'accès à un fichier, où stocker les visites enregistrées. Peut nécessiter un chemin absolu.
enable_stats_pageActive un simple graphique des visiteurs à partir des données capturées si
log_visitsest
True. Accessible à /stats. Cela produit une charge supplémentaire sur le serveur, alors utilisez-le judicieusement
phase1timelimit(branche principale uniquement) Limite de temps pour chaque carte dans la première phase de KR. Temps en minutes.
phase2start(succursale principale uniquement) Date de début de la deuxième phase. Format de date allemand (jj/mm/aaaa hh:mm)
phase1timelimit(branche principale uniquement) Limite de temps pour chaque carte dans la deuxième phase de KR. Temps en minutes.
compendDate de fin de KR. Format de date allemand (jj/mm/aaaa hh:mm)
logtypeOù la journalisation doit-elle être effectuée ? Vers
FILEou
STDOUT
logfileChemin d'accès au fichier, si
logtypeest défini sur
FILE. Peut nécessiter un chemin absolu.
loglevelNiveau pour le
loggingmodule de Python. Valeurs
DEBUG,
INFO,
WARNING,
ERROR,
CRITICAL