Serveur Minecraft :
minecraft.xif.fr
FightCube
| Équipe 1 | Équipe 2 | Équipe 3 |
| Félix, Pierre, Brice | Antoine, Daniel, Clément | Quentin, Vincent, Jérome |
| Pas encore démarré... |
Fallen Kingdom
| Équipe 1 | Équipe 2 |
| Félix, Théo | Quentin, Vincent |
| En cours |
Pour être sur la whitelist, envoyez un mail à
xcodexif@xif.fr ou appelez au 02.98.82.32.46
Protection par mot de passe avec Rakamak (Tous ceux qu'y n'avaient pas de mot de passe ont été retirés de la whitelist pour sécurité)
WorldEdit (Mais seulement pour ceux qui en ont besoin)
Toute petite lib en C++ (header même !) pour suivre les appels de fonctions et taches effectuées pour voir là où ça cloche... Exemple :
curst::operator<< entering (line 243)
| curst::uint_print entering (line 385)
| | curses_stream::addchar (line 351)
| | curses_stream::addchar (line 351)
| curst::uint_print leaving (line 400, 15 lines after)
| curst::end_print entering (line 247)
| | _x_pos = 6 (line 248)
| | curst::flush entering (line 280)
| | | _x_pos = 6 (line 281)
| | | curses_stream::get_origin_screen (line 231)
| | | calculating cursor position (line 296)
| | | _x_pos = 6 (line 300)
| | | _y_pos = 7 (line 301)
| | | char loop entering (line 303)
| | | | _buffer.size() = 2 (line 304)
| | | | char: 6 (line 307)
| | | | char: 4 (line 307)
| | | char loop leaving (line 330, 27 lines after)
| | | _x_pos = 8 (line 331)
| | | clearing buffer (line 332)
| | | refreshing screen (line 334)
| | | Screen::refresh entering (line 265)
| | | Screen::refresh leaving (line 279, 14 lines after)
| | | _x_pos = 8 (line 336)
| | curst::flush leaving (line 337, 57 lines after)
| | _x_pos = 8 (line 250)
| curst::end_print leaving (line 251, 4 lines after)
curst::operator<< leaving (line 252, 9 lines after)
Cinq macros :
denter(func_name) // Au début d'une fonction
dleave() // À la fin
dstop(nbr) // Pour stopper la fonction avant le dleave (return anticipé)
dprint(var) // Exemple : dprint(ma_variable); -> "ma_variable = 67 (line 331)"
dinfo(str) // Pour afficher une info
dpinfo(str, var) // Les deux précédents en même temps
On peut activer ou désactiver l'affichage :
debug::on = true;
debug::on = false;
// Et définitivement dans tout le programme
#define DEBUGLIB_OFF
Très pratique. Domaine public.