De la nécessité de mettre à jour cdr

Pour parler du jeu !

Modérateurs : Modérateurs français, Animateurs, Modérateurs russes

De la nécessité de mettre à jour cdr

Message par Renzo » Dim Nov 06, 2022 11:46 am

Hello,

Comme vous le savez, cdr est un vieux grognard.

Il a été développé il y a 15 ans en PHP 4 et ce code ne tourne plus sur les nouveaux serveurs.

Notre serveur est un vieux serveur aussi et ça pose plein de problèmes. Notamment de sécurité. C'est un peu comme si cdr tournait sur Windows 98.

Ça n'a pas beaucoup d'impact pour vous, si ce n'est qu'on se fait hacker de temps en temps et que ça peut poser problème parfois. Mais dans les grandes lignes ça ne vous impacte pas trop.

Cependant, c'est problématique. Et il y a un risque que cdr ne marche plus du tout un jour.

Autre exemple, je ne peux pas passer le site en https et Google nous a dé-referencé. Cdr n'apparaît plus quand on cherche Campagne de Russie. Et ça fait des joueurs en moins.

Tout ça pour dire qu'il faut que je réécrive une grosse partie de cdr. Et ça va me prendre environ 100 heures de développement.

Tout ce travail qui ne va absolument rien changer au jeu. Mais bon, comme certains d'entre vous ont l'impression que je me tourne les pouces ou que je m'éclate sur cdr 2 alors qu'ils voudraient autre chose, je me disais que ça serait bien si je vous expliquais qu'il ne passe des choses même si vous ne voyez rien concrètement.
Avatar de l’utilisateur
Renzo (Mat. 1)
Colonel
Français
Administrateur
 
Message(s) : 3802
Inscription : Ven Oct 13, 2006 7:00 pm
fiche

Re: De la nécessité de mettre à jour cdr

Message par Joachim Labastide » Dim Nov 06, 2022 12:09 pm

Image

Juste pour google. Il me semble que c est OK en précisant le jeu.

Pour le reste je ne pense pas que la majorité d entre nous pense ça : "roulage de pouces".

La pine en informatique que je suis ne pourra t apporter de l eau au moulin. Mais merci Renzo pour ta création en tout cas et pour ta volonté de la faire évoluer. C'est motivant.
Avatar de l’utilisateur
Joachim Labastide (Mat. 53273)
Colonel
Français
 
Message(s) : 1561
Inscription : Jeu Jan 24, 2019 7:05 pm
fiche

Re: De la nécessité de mettre à jour cdr

Message par Renzo » Dim Nov 06, 2022 12:37 pm

C'est vrai qu'on n'est pas totalement absent :mrgreen:

Il n'en reste pas moins que Google pénalise les sites en HTTP, notamment pour pousser les développeurs à passer en HTTPS.

Je voulais juste illustrer le genre de problème que l'on a à être technologiquement en retard.

En tout cas, je te remercie, ca fait toujours plaisir ces messages de soutien :D
Avatar de l’utilisateur
Renzo (Mat. 1)
Colonel
Français
Administrateur
 
Message(s) : 3802
Inscription : Ven Oct 13, 2006 7:00 pm
fiche

Re: De la nécessité de mettre à jour cdr

Message par vétéran Bertrand H » Dim Nov 06, 2022 4:27 pm

Renzo a écrit :(...)
Autre exemple, je ne peux pas passer le site en https et Google nous a dé-referencé. Cdr n'apparaît plus quand on cherche Campagne de Russie. Et ça fait des joueurs en moins.
Tout ça pour dire qu'il faut que je réécrive une grosse partie de cdr. Et ça va me prendre environ 100 heures de développement.

Tout ce travail qui ne va absolument rien changer au jeu. Mais bon, comme certains d'entre vous ont l'impression que je me tourne les pouces ou que je m'éclate sur cdr 2 alors qu'ils voudraient autre chose, je me disais que ça serait bien si je vous expliquait qu'il ne passe des choses même si vous ne voyez rien concrètement.

Merci pour cet investissement !!
vétéran Bertrand H (Mat. 18922)
Général de brigade
Français
 
Message(s) : 7508
Inscription : Mar Mars 04, 2008 11:36 pm
Localisation : 94
fiche

Re: De la nécessité de mettre à jour cdr

Message par Guillaume de Sarthe » Dim Nov 06, 2022 7:31 pm

Merci Renzo pour cette belle démonstration du travail de l'ombre.

Une question de néophyte, ne peux tu pas "optimiser" ton travail en créant directement le code de CDR2 ou du moins faciliter son implémentation au lieu de devoir te retaper tout le code de CDR 1 à l'identique ?

Ou est-ce que cela devient trop urgent niveau sécurité ?
____________________________________

Guillaume de Sarthe
Major Général de la Grande Armée
Chef de régiment du Génie Impérial

ex Général en Chef de la Grande Armée.
ex Commandant du 18ème régiment de ligne.
Avatar de l’utilisateur
Guillaume de Sarthe (Mat. 17252)
Général de brigade
Français
 
Message(s) : 1754
Inscription : Mer Jan 30, 2008 5:47 pm
fiche

Re: De la nécessité de mettre à jour cdr

Message par Renzo » Dim Nov 06, 2022 10:38 pm

C'est un travail qu'il faudra faire quoi qu'il arrive.

cdr 2 n'est finalement qu'une nouvelle interface de cdr 1 et réutilise 95% de son code.

Sur certaines fonctionnalités comme le nouveau système de tir, j'ai modifié le code, mais ça reste un petit bout.

Tout le code qui gère le déplacement par exemple reste inchangé. Par pour les missives, compétences, améliorations, bataillons, et bien d'autres.

Il y a bien sûr du nouveau code qui lui est écrit au goût du jour.

Il y a au final très peu de code existant qui disparaît.
Avatar de l’utilisateur
Renzo (Mat. 1)
Colonel
Français
Administrateur
 
Message(s) : 3802
Inscription : Ven Oct 13, 2006 7:00 pm
fiche

Re: De la nécessité de mettre à jour cdr

Message par Winters » Lun Nov 07, 2022 11:20 am

C'est vrai que ce genre de message est nécessaire car, comme tu le soulignes et malgré ce que dit joachim, il y a bien des joueurs qui ont pensé à un moment que t'étais en mode yolo. Courage à toi pour cette centaine d'heure qui, hélas, ne transpirera pas à travers le jeu.
Winters (Mat. 19)
Colonel
Français
 
Message(s) : 1805
Inscription : Dim Jan 21, 2007 1:20 am
fiche

Re: De la nécessité de mettre à jour cdr

Message par Renzo » Sam Nov 26, 2022 12:38 pm

Hello,

Quelques nouvelles. J'ai réussi à faire une quinzaine d'heures de code. J'ai mis à jour 80 endroits dans le code sur les 830 que je dois faire.

Je suis partagé entre enthousiasme et découragement :mrgreen:

J'ai commencé par le plus dur. Le moteur du jeu qui gère l'affichage, les déplacements, les attaques, bref tout ce qu'on peut faire à partir de la visu.

Le truc, c'est que je me sens obligé de réécrire le code qui est pas au top alors que ce n'est pas forcément nécessaire. D'un autre côté, ça pourrait me simplifier la vie sur les évolutions plus tard.

Je me suis rendu compte que le nouveau système de tir n'était pas codé pour les tirs des canons sur les fortins. Donc j'ai fini ça aussi.

Il me reste toutes les autres pages à faire et aussi toute l'animation. Vous ne savez sûrement pas, mais l'animation a une vingtaine d'écran pour faire tout un tas de chose.

Par contre, j'ai un peu peur d'introduire des bugs, car je charcute beaucoup le code. Peut être qu'on fera une beta.
Avatar de l’utilisateur
Renzo (Mat. 1)
Colonel
Français
Administrateur
 
Message(s) : 3802
Inscription : Ven Oct 13, 2006 7:00 pm
fiche

Re: De la nécessité de mettre à jour cdr

Message par Winters » Sam Nov 26, 2022 1:39 pm

cool, cela rappellera le bon vieux temps la béta ^^. Tu te fais chier maintenant mais c'est pour qu'ensuite tu aies moins de boulot, je pense que c'est plutôt une bonne chose et que tu as pris le bon bout. Allez, haut les cœurs et ne te décourages pas.
Winters (Mat. 19)
Colonel
Français
 
Message(s) : 1805
Inscription : Dim Jan 21, 2007 1:20 am
fiche

Re: De la nécessité de mettre à jour cdr

Message par Guillaume de Sarthe » Sam Nov 26, 2022 6:10 pm

Merci pour ta communication, c'est toujours très intéressant de te lire et de comprendre un peu l'envers du décors.

Effectivement, il vaut mieux optimiser tout ça pour faciliter les futures évolutions ;)

A défaut de mieux tu as tous mes encouragements
____________________________________

Guillaume de Sarthe
Major Général de la Grande Armée
Chef de régiment du Génie Impérial

ex Général en Chef de la Grande Armée.
ex Commandant du 18ème régiment de ligne.
Avatar de l’utilisateur
Guillaume de Sarthe (Mat. 17252)
Général de brigade
Français
 
Message(s) : 1754
Inscription : Mer Jan 30, 2008 5:47 pm
fiche

Re: De la nécessité de mettre à jour cdr

Message par Capinghem » Lun Nov 28, 2022 7:27 pm

Merci Renzo, et courage, on va repartir pour 20 ans !!!! :D
Capinghem (Mat. 53541)
Capitaine
Français
 
Message(s) : 39
Inscription : Lun Juil 06, 2020 7:16 pm
fiche

Re: De la nécessité de mettre à jour cdr

Message par Renzo » Dim Déc 04, 2022 1:04 am

J'ai fini la page perso. J'ai déployé le nouveau code. Quand je peux le déployer, je vais le faire. Ça sera pas toujours possible, mais là ça marche bien car la page est indépendante.

Si vous remarquez des choses bizarres sur cette page, dites le moi. J'ai essayé de mon côté, ça a l'air de marcher.

Je vais pousser le nouveau code régulièrement, comme ça vous trouver des bugs ça me permettra de les corriger au fur et à mesure.
Avatar de l’utilisateur
Renzo (Mat. 1)
Colonel
Français
Administrateur
 
Message(s) : 3802
Inscription : Ven Oct 13, 2006 7:00 pm
fiche

Re: De la nécessité de mettre à jour cdr

Message par Renzo » Dim Déc 11, 2022 10:00 pm

Je viens de pousser le nouveau code de la page événement, CV, officier et bataillon.

N'hésitez pas à signaler d'éventuels bugs.
Avatar de l’utilisateur
Renzo (Mat. 1)
Colonel
Français
Administrateur
 
Message(s) : 3802
Inscription : Ven Oct 13, 2006 7:00 pm
fiche

Re: De la nécessité de mettre à jour cdr

Message par Guillaume de Sarthe » Lun Déc 12, 2022 9:03 pm

Merci pour l'état d'avancement ;)
____________________________________

Guillaume de Sarthe
Major Général de la Grande Armée
Chef de régiment du Génie Impérial

ex Général en Chef de la Grande Armée.
ex Commandant du 18ème régiment de ligne.
Avatar de l’utilisateur
Guillaume de Sarthe (Mat. 17252)
Général de brigade
Français
 
Message(s) : 1754
Inscription : Mer Jan 30, 2008 5:47 pm
fiche

Re: De la nécessité de mettre à jour cdr

Message par Renzo » Mer Déc 21, 2022 6:44 pm

J'ai mis à jour la page Configuration (joueur.php)
Avatar de l’utilisateur
Renzo (Mat. 1)
Colonel
Français
Administrateur
 
Message(s) : 3802
Inscription : Ven Oct 13, 2006 7:00 pm
fiche

Suivant

Retour vers Général

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 14 invité(s)

cron