[Resolu][DB-AL]Juste Un avis sur Update/FixedUpdate

Pour les scripts écrits en C#
Règles du forum
Merci de respecter la NOMENCLATURE suivante pour vos TITRES de messages :

Commencez par le niveau de vos scripts
DB = Débutant
MY = Moyen
CF = Confirmé

Puis le domaine d'application
-RS = Réseau
-AL = Algorithmie

Exemple :

[DB-RS] Mouvement perso multijoueur
Narkos
Messages : 46
Inscription : 15 Août 2017 10:22
Localisation : Localisation impossible

Re: [DB-AL]Juste Un avis sur Update/FixedUpdate

Message par Narkos » 16 Août 2017 21:24

Max a écrit :
16 Août 2017 19:07
Narkos a écrit :
16 Août 2017 18:51
Heu là si besoin on peut faire un chti script php qui recupère et modifie tous les posts au lieu de faire à la manno, je suis open pour aider si jamais :super:
je retiens, je ne manquerais pas de te contacter si un coup de main se fait sentir.... :)
Ben tiens c'est cadeau ;)

Faut enlever les 4x "XXXXX" dans la regex, sinon je pouvais pas poster sans que ça foire l'affichage.

Code : Tout sélectionner

<?php
	// Exécution de la requête
	$result = $db->sql_query('SELECT * FROM phpbb_posts');
	
	// On parcourt la liste des résultats
	while ($row = $db->sql_fetchrow($result))
	{
		// Id du post
		$post_id = $row['post_id'];
		
		// Contenu du post
		$post_content = preg_replace('~<QUOTE(.*?)><s>\[XXXXXquote(.*?)\]</s>(.*?)<e>\[/XXXXXquote\]</e></QUOTE>~s',
			'<CODE><s>[XXXXXcode]</s>$3<e>[/XXXXXcode]</e></CODE>',
			$row['post_text']);

		// On met à jour le post dans la BDD
		$db->sql_query('UPDATE phpbb_posts SET post_text="' . str_replace('"', '\"', $post_content) . '" WHERE post_id=' . $post_id);
	}
	
	// On libère le résultat
	$db->sql_freeresult($result);
?>
Désolé pour la regex bien moche, mais c'est pas mon point fort et je ne pensais pas que les "quote" étaient stockées sous ce format dans phpbb:

Code : Tout sélectionner

<r><QUOTE author="Narkos" post_id="4" time="1502907150" user_id="2"><s>[quote=Narkos post_id=4 time=1502907150 user_id=2]</s>MON_TEXT<e>[/quote]</e></QUOTE></r>
Mais bon, c'est fonctionnel sur mon phpbb fraichement installé :malin1:

Après je déconseille de l'utiliser sans faire des tests sur une copie de la BDD avant, car j'ai pas testé beaucoup de messages.

Laoil
Messages : 4
Inscription : 14 Août 2017 12:47

Re: [DB-AL]Juste Un avis sur Update/FixedUpdate

Message par Laoil » 17 Août 2017 01:30

Greg a écrit :
16 Août 2017 18:25
Euuuh... ben non à priori y'a aucune raison que ça marche dans l'un et pas dans l'autre..
Oui c'est bien ce que je me dis aussi x)
En fait, le FixedUpdate est juste calculé indépendamment et plus souvent que le Update. (Manual : "FixedUpdate is often called more frequently than Update. It can be called multiple times per frame....")
Ceci afin de garantir la fluidité des animations et surtout éviter l'effondrement de la physique.
Ici c'est un code qui est appelé assez rarement donc ça devrait aller ?

Merci pour les réponses ;)

Avatar de l’utilisateur
Greg
Messages : 156
Inscription : 08 Mai 2017 15:22

Re: [DB-AL]Juste Un avis sur Update/FixedUpdate

Message par Greg » 17 Août 2017 02:10

euuuuh non il ne sera pas appelé rarement... ^^

Un jeux tourne normalement entre 60 et 120 'frames per second' et l'update est calculé à chaque frame.

L'idéal pour minimiser les calculs est de créer des méthodes et de les appeler uniquement quand nécessaire...

Il est aussi possible de réduire la fréquence d'un calcul avec ceci :

Code : Tout sélectionner

    void Update()
    {
        if (Time.frameCount % 60 == 0)
            UpdateOnFrame60();
    }

    void UpdateOnFrame60()
    {
        // Do stuff every 60 frames.
    }
:merci:

(Et sinon pour le php... comment qui va différencier les citations 'normales' des 'codes en citations' à transformer ?)
Mon jeu de développement cellulaire : MICROBIOME (encore quelques bugs...)
(merci bien à ceux qui passent mettre des étoiles ! ^^)

Narkos
Messages : 46
Inscription : 15 Août 2017 10:22
Localisation : Localisation impossible

Re: [DB-AL]Juste Un avis sur Update/FixedUpdate

Message par Narkos » 17 Août 2017 13:40

Greg a écrit :
17 Août 2017 02:10
(Et sinon pour le php... comment qui va différencier les citations 'normales' des 'codes en citations' à transformer ?)
Ahahah j'y ai bêtement pas pensé ;)
Ok je sors...

Laoil
Messages : 4
Inscription : 14 Août 2017 12:47

Re: [DB-AL]Juste Un avis sur Update/FixedUpdate

Message par Laoil » 20 Août 2017 00:12

Greg a écrit :
17 Août 2017 02:10
euuuuh non il ne sera pas appelé rarement... ^^

Un jeux tourne normalement entre 60 et 120 'frames per second' et l'update est calculé à chaque frame.

L'idéal pour minimiser les calculs est de créer des méthodes et de les appeler uniquement quand nécessaire...

Il est aussi possible de réduire la fréquence d'un calcul avec ceci :

Code : Tout sélectionner

    void Update()
    {
        if (Time.frameCount % 60 == 0)
            UpdateOnFrame60();
    }

    void UpdateOnFrame60()
    {
        // Do stuff every 60 frames.
    }
:merci:

(Et sinon pour le php... comment qui va différencier les citations 'normales' des 'codes en citations' à transformer ?)
Super Merci ^^

Répondre

Revenir vers « (C#) CSharp »