Welcome to Bukkit France

Inscrivez-vous maintenant pour profiter d'un accès total à tout le contenu offert par la meilleur communauté Bukkit française ! Une fois inscrit et connecté, vous pourrez contribuez à la communauté en postant vos propres sujets et questions ou en répondant à ceux existants. Vous pourrez aussi customiser votre profil, recevoir des points de réputations, communiquer avec les autres membres via le chat, et plus encore! 

while(true);

Contributeur
  • Compteur de contenus

    220
  • Inscription

  • Dernière visite

Réputation sur la communauté

759 Excellent

À propos de while(true);

  • Rang
    Se repaît de la souffrance des développeurs Java/bukkit
  • Date de naissance 10/22/00

Me contacter

  • Discord Asu#8620
  • GitHub AsuMagic
  • Minecraft magicraft
  • Mail [email protected]
  • Site Web sdelang.fr
  • Steam magicraft256
  • Twitter sdelang_asu

Informations de profil

  • Sexe Homme

Visiteurs récents du profil

3909 visualisations du profil
  1. Études programmation/ études informatique

    mAIs leS GrAnDS DÉvelOPpeUrS SoRTeNt PaS deS éCOleS
  2. Imprimante 3D

    Je connais un mec qui a monté une imprimante 3D pour 200€ ou 300€ je crois, je peux me renseigner si tu veux
  3. Qu'elle machine choisir ... ???

    Qui te dit qu'il manque de mémoire? Moi je pencherais largement plus sur un problème de performances CPU & du coup utiliser des timings pour savoir quels mods/plugins/etc sont les plus fautifs. Et c'est un peu inexact, un memory leak c'est une fuite de mémoire, quand tu perds un objet qui n'est plus référencé mais qui est toujours existant en mémoire. Sur le papier ça ne peut pas se passer quand tu as un GC mais quand tu touches à du natif c'est une autre histoire.   Les dédiés soyoustart game devraient être très bons. La raison c'est que les VPS ont des ressources largement partagées avec d'autres machines, ce qui restreint largement les perf CPU/mémoire/IO. Si tu as un i7 à 4GHz ça fait une grosse différence. Et en réalité, même si ton serveur surcharge, tu ne verras pas forcément tous tes coeurs alloués poussés au maximum, parce que les serveurs minecraft disponibles actuellement fonctionnent largement sur un coeur de CPU.   Après il faut voir ce que tu peux faire du côté logiciel ("optimisation").
  4. [Programme] Traduction auto quand on tape un mot

    C'est probablement faisable assez facilement en C/C++ avec la winapi, et avec une lib capable de faire des requêtes simples du genre. Après winapi c'est de la merde, mais bon.
  5. Magnifique rang x) "Se repaît de la souffrance des développeurs Java/bukkit"

    1. Wisteca

      Wisteca

      "Se repaît de la souffrance des développeurs OpenGL" n'aurait pas été si mal non plus xD

  6. Générer des grandes structures... sans lags !

    La réflexion te causera un problème de performances ici, sans doute. En soi, cette méthode risque d'être très peu performante, et je doute que la JVM puisse y remédier quoi que ce soit. En utilisant cette méthode dans une boucle, tu effectues beaucoup d'opérations superflues. Je ne vois pas d'intérêt à packer la plupart de ces opérations dans une fonction, puisqu'elles ruinent un peu son intérêt. Object worldNMS = getBukkitClass("CraftWorld").getMethod("getHandle").invoke(world); Par exemple, pour chaque bloc tu récupères le handle du World, alors qu'il ne risque pas de changer au cours de ton opération (puisque ce sera synchrone). Object chunkNMS = getNMSClass("World").getMethod("getChunkAt", int.class, int.class).invoke(worldNMS, x >> 4, z >> 4); Tu aurais également pas mal à gagner en migrant ça en dehors de la fonction, puisque tu peux le faire. Pour le reste, pas sûr que tu puisses faire grand chose. Après, mesure les performances, puisque ce n'est même pas dit qu'une méthode bourrée de réflexion soit plus performante que celle de Bukkit...   L'intérêt de migrer worldNMS en dehors c'est que tu n'auras qu'à prendre l'Object une fois. Pour chunkNMS c'est un peu plus compliqué: Il faut adapter ton algorithme pour pouvoir optimiser cette partie-là, en opérant à la main sur chaque chunk à traiter.   Aussi, j'aurais plutôt appelé cette méthode setBlockUnsafe, Fast ça ne traduit pas trop son intention je trouve... Quant à ton problème de synchronisation, le message dans le lien de PimaPVP en fait mention. C'est peut-être à cause de la nécessité de faire ça (potentiellement à chaque appel) que la méthode bukkit est lente.   Et après on se demande pourquoi je méprise les API hackées sur le dos d'un jeu closed source à coup de hacks en Java dégueulasses...  C'est tout de même ridicule qu'une API de ce genre n'expose pas de méthode unsafe pour quelque chose d'aussi évident.
  7. Page internet minecraft client

    Par contre, en Java...  [/troll]   Au niveau des moteurs de rendu que peuvent proposer les libs java standard, je te conseillerais de laisser tomber... Regarde si il y a des ports de webkit ou gecko que tu pourrais utiliser, mais ça serait tout sauf léger.
  8. Petit algorithme pour débutant

  9. Convertir un String en Location

    elle est encodée comment?
  10. Bug inconnu ou niveau d'un if !

    Des sections graphiques? En général en programmation les notions de maths que tu apprends jusqu'en terminale te sont utiles, par exemple quand ça touche aux vecteurs et à la trigonométrie. Le problème, c'est que tu abordes ce genre de notions qu'à partir de la 3ème, et encore ce n'est pas trop avancé. L'algorithmique c'est pire, tu apprends les bases des bases en seconde, et tu continues un peu en terminale.  Le problème, c'est que plein de choses (comme l'algèbre de boole) nécessaires ou au moins utiles pour programmer, tu ne les verras jamais en filière générale. Dans tous les cas, les notions de maths que tu acquiers au collège et au lycée, tu peux les retrouver sur internet sans aucun soucis.
  11. Ça m'a pas l'air d'être une méga bonne idée, et chez sosh c'est gratuit la nouvelle SIM.
  12. Update : J'ai bien reçu le téléphone et il marche bien Aucun soucis de performances, j'ai pu tester deux trois trucs. J'ai même testé l'émulateur Dolphin, et l'intro de Zelda TP fonctionne sans ramer, c'est déjà assez puissant en soi (et y'aura du Vulkan avec android 7). Un soucis par contre, le slot c'est du nano SIM, et ma carte c'est du micro SIM. Faudra attendre le temps d'en recommander une..
  13. Yup, merci. J'ai pris l'assurance de douane (+10€) donc à priori je devrais me les faire rembourser si je dois les payer. Je vais faire la demande d'unlock au passage, et j'update le thread quand j'aurais reçu et test le tél   Edit : En expédition depuis hong kong... Avec de la chance ça viendra bien cette semaine
  14. C'est commandé \o/ Ça me fait donc 310€ (avec livraison et garanties de douanes), c'est sûrement aussi cher que ça l'aurait été pour le 5X. La ROM globale fournie sur smartophone est officielle et sans les adware en carton ou il faudra la faire flasher? Si c'est officiel je peux me passer de débloquer le tout dans l'immédiat (mais t'façon je peux déjà faire la demande).
  15. Bon, il y a des chances que ça soit mon prochain téléphone, mais je vais quand même me renseigner sur quelques points supplémentaires (aussi au niveau des ROM de la communauté, au niveau de la qualité et de la fonctionnalité). J'ai fouillé un peu les forums pour voir si c'est possible de débloquer la bande 20 (800MHz), mais c'est impossible au niveau matériel, puisque de ce que j'ai compris il manque des connexions physiques, bien que l'antenne supporte cette bande. Une autre chose qui pourrait me manquer est le port micro SD, mais bon, vu la capacité dérisoire du stockage interne, je peux m'y coller. T'façon j'ai une dev board sous la main qui s'impatiente d'avoir une bonne grosse carte SD Les applications chinoises built-in on peut les virer? Si c'est possible d'avoir une interface le plus près d'Android stock ça me plairait bien.