Bienvenue sur JeuxOnLine - MMO, MMORPG et MOBA !
Les sites de JeuxOnLine...
 

Panneau de contrôle

Recherche | Retour aux forums

JOL Archives

Tous le monde le sais et personne ne dit rien

Par Blackangel le 18/1/2001 à 19:20:00 (#134001)

Tssss tous les même ici ;)

Même Mind ne dit rien...pourtant !

Par Mind le 18/1/2001 à 19:22:00 (#134002)

Tout le monde sait quoi ? :)

--Mind

Par moby le 18/1/2001 à 19:36:00 (#134003)

mes bien sur con sais
con sais jamais acer
Moby gm faute

Par Blackangel le 18/1/2001 à 19:47:00 (#134004)

Posté par Mind:
Tout le monde sait quoi ? :)

--Mind


LOL

Par moby le 18/1/2001 à 20:58:00 (#134005)

on sais con sais pas

Par Blackangel le 18/1/2001 à 21:10:00 (#134006)

mais si mais si :)

si tu joue sur uo tu doit savoir ;)

Par SkyDexter le 18/1/2001 à 22:22:00 (#134007)

evidement que on sait =)
j'ai vu ca juste apres le server up =)
et comme toi j'attends le server up suivant !!! =))




------------------
Sky-Dexter.

ICQ 1111903
Europa

Par Tenshiak SoVoch le 18/1/2001 à 22:36:00 (#134008)

Chuuut, faut pas le dire ils l'ont pas vu chez osi! ;)

*stocke ses rewards en plus dans des coffres :D*

Posté par SkyDexter:
evidement que on sait =)
j'ai vu ca juste apres le server up =)
et comme toi j'attends le server up suivant !!! =))




Par Mind le 18/1/2001 à 23:00:00 (#134009)

Ok. Blacky m'a dit ce dont il voulait parler par ICQ.
Je n'avais vraiment pas compris son message. :)

Ce n'est pas bon tout ça... J'espère pour OSI qu'ils ont flaggé les black dye tub et statues de sorte à pouvoir les identifier des anciens. Sinon l'interruption du système et l'effacement des récompenses risque d'être impossible. Et dans ce cas là, OSI serait dans la merde... Un warp de 3 jours, c'est énorme. Et je n'ai pas souvenir que ce soit déjà vu dans UO.

Il ne reste qu'à espérer que le reset ne soit pas reproduisible à volonté par les joueurs. Si certains ont pu obtenir 50 récompenses, OSI serait encore 1000 fois plus mal. 50 récompenses à plusieurs millions de gps pièce, ce serait encore une mauvaise surprise pour l'économie.

Est-ce que certains parmi vous n'ont PAS vu leur compteur resetté ?
Ou est-ce général ?

--Mind

Par JeanCrethien le 18/1/2001 à 23:08:00 (#134010)

c vraiment du foutage de gueule
oui y a pas un cheum qu'a point eu son compteur reset
enfin présentement a ma connaissance

sinon pour le revert m a dans l'idée que il en deja fait de une semaine sur certains shards US, dés fois ca foutrait severe et ils restoraient une vieille copie
mais la ca serait la boucherie si ils revert alors qu'ils sont pas obligés

Par Tenshiak SoVoch le 18/1/2001 à 23:14:00 (#134011)

Ben vi mais un tel flag sur les rewards ne prouverait rien; va sur tradespot par exemple et elles se vendent dans tous les sens... Bref c'est pas parce que quelqu'un a 17 rewards chez lui qu'il a forcément eu son compteur remis à zéro... Il est ptet simplement riche...


Posté par Mind:

Ce n'est pas bon tout ça... J'espère pour OSI qu'ils ont flaggé les black dye tub et statues de sorte à pouvoir les identifier des anciens.
--Mind




[This message has been edited by Tenshiak SoVoch (edited 18 Janvier 2001).]

Par Lady Angel of catskills le 18/1/2001 à 23:21:00 (#134012)

Et bien sur, lundi, pour les moins de 36 mois, ils auront réglé le problème vous pariez, toujours les mêmes qui se font n...er !

Par Mind le 18/1/2001 à 23:24:00 (#134013)

Parfois il vaut mieux sacrifier 100 personnes pour le bien de 200 000.

Enfin, dans tous les cas, ils sont mals.

Si le bug n'est pas reproduisible par les joueurs, je pense qu'ils ne feront rien (surtout avec UO3D en développement).
S'il l'est, ils doivent s'arracher les cheveux à cette heure.

--Mind

Par Mind le 18/1/2001 à 23:25:00 (#134014)

Angel, ben oui, les anciens ont l'exclusivité des bugs. Ca fait partie du système de récompenses. A partir de maintenant, seuls les comptes de plus de 3 ans pourront exploiter. :)

--Mind

Par Blackangel le 19/1/2001 à 8:14:00 (#134015)

Oui Mind :D

tiens un petit lien :
http://uo.stratics.com/news/GeneralNews.shtml#newsitem979885961,52997,

Par Mind le 19/1/2001 à 9:48:00 (#134016)

Oui, j'avais vu le message de Calandryll avant d'aller me coucher hier.
Et ce matin mon compteur a encore reseté ce matin...
Apparement, ce n'est pas corrigé.

--Mind

Par Blackangel le 19/1/2001 à 10:04:00 (#134017)

LOL
mort de rire... :D

Par The ELD le 19/1/2001 à 10:27:00 (#134018)

LE truc louche c que jai log mes personnage main et rien pis je part me faire des fleches, je log mon bowyer et la PAF qui ce ramene la fenetre des rewards ......

Bon ben 4 de nouveau :D vois pas pourquoi j annulerai la feneêtre non mais Bouwhawhawhawha....... vais aller faire un toru au marché de britain ce matin moi :D

------------------
Je vol du soir au matin, je vol toute la journée lalala laaaaaaaa lalalalala laaaaaaaaaa ....

Par Mind le 19/1/2001 à 11:15:00 (#134019)

Perso, vu qu'à chaque fois j'ai pris 2 récompenses, ça m'en fait 6 + 2 qui restent pour les récompenses de 4 ans.

Ca me fait :
- 1 ethereal horse
- 1 ethereal ostard
- 1 ethereal llama
- 1 leather dye tub
- 1 special dye tub
- 1 robe +2AR valorite
- 2 récompenses en rab'.

A voir maintenant s'ils vont timewarper les récompenses de ce matin. Les messages de Calandryll (http://uo.jeuxonline.info/calandryll/recompenses.shtml :p) laissent à penser qu'ils se sont préparer à cette éventualité.

--Mind

Par Blackangel le 19/1/2001 à 11:23:00 (#134020)

Est-ce que les récompenses en excès vont diminuer la valeur de ces objets ? Peut-être, mais en vérité les récompenses pour vétérans n'étaient pas destinées à développer le marché des rares. Le système était conçu pour offrir des objets aux joueurs qui sont fidèles à UO depuis longtemps. Est-ce que quelques récompenses supplémentaires dévaluent les récompenses en elles-mêmes ? Pas d'après nous. Mon cheval éthéré a toujours autant de valeur à mes yeux, quel que soit le nombre de récompenses sur le serveur.

99% raison.

Par Blackangel le 19/1/2001 à 11:26:00 (#134021)

Par contre l'histoire qu'il n'y ai QUE 1% des comptes...j'ai un doute !

il ne resterais QUE 1% D'anciens ?!!

Humm ou alors pas BQ de compte vieux de +36Mois...

Arf le cours du prix de la Vache va baisser :D

Par Mind le 19/1/2001 à 11:27:00 (#134022)

99% raison.


J'aime bien le 1% de désaccord qui reste en toi. :)

--Mind


[This message has been edited by Mind (edited 19 Janvier 2001).]

Par Sûlquendi le 19/1/2001 à 11:48:00 (#134023)

Ouais blacky a raison, avec ces histoire, le cours de la vache et du lama va se pèter la gueule...

Enfin s'ils timewarp ça risque de faire très mal... Je pense qu'ils minimisent officiellement la chose avec le fameux 1% et que derrière ça doit être l'hystérie dans les bureaux d'OSI

Plus ils attendent plus le timewarp va faire mal au cul et plus la probabilité qu'ils en fasse s'éloigne.

Prochainement, je vois bien un gros coup de bluff dans le genre : "bon now on peut tracker qui prend quoi, et si vous exploitez ce bug vous serez ban". Juste histoire de calmer les joueurs pendant qu'ils trouvent une solution...

Par Blackangel le 19/1/2001 à 12:03:00 (#134024)

Ouai mon avis (encore)

1- jamais ils vont faire de Wipe car on ne parle pas QUE d'Europa on parle DE TOUS les serveurs sauf Asie...Donc ca risque d'etre hot !

2- Impact sur l'economie = 0.
puisque ce n'est pas un exploit pour augmenter le capital Gps...on dira que ce n'est qu'un transfert de Fond entre deux comptes pour faire comptable (Debit/Credit) :D

3- Delete les rewards...hum ca risque de pas faire que des heureux, surtout ceux qui on acheté une vache 500k et qu'il se vois delete la vache et perdre 500k (bon le vendeur lui gagne 500k) ;)

Bref ils ne vont pas faire grand chose , sauf tenter de corriger ce bug.Dès que possible

et mettre Down tous les serveurs le temps de corriger ce bug...un peu lourd aussi ;)

bref je vois pas de solution sauf les -36mois qui seront Jaloux lundi d'avoir que 2 reward :D

hehe

Par Frere Cadherins le 19/1/2001 à 12:03:00 (#134025)


Il y a eu 2 resets?

J'en ai eu personnellement qu'un seul?
donc seulement au max 8 récompenses non?


enfin c stupide car tout sera dévalué :(

Par Blackangel le 19/1/2001 à 13:22:00 (#134026)

Bon je sais pas ce que je vais pouvoir me prendre demain :D

lol

*joke*

Bref a quoi ca sert d'avoir un teste serveur, si il y a toujours des bug important (de ce genre) au final ?!

j'arrive pas a comprendre, il teste le machin pendant des mois et des mois, pour eviter ce genre de connerie.

Résultat pouff gros bordel ;) enfin c'est l'habitude de OSI

OSI ne faille pas à ca réputation :D



------------------

Par Kiss Of Death le 19/1/2001 à 13:29:00 (#134027)

Donc resultat...PRNEZ VOS REWARDS !!!!!!!!!!!!!!!!! ;)
comment peutre lundi on aura un record de 20rewads pour un account??!!
Aller le pari est lance!!! :)
Ki est deja dans la course??!! :)
LOL

Par Mind le 19/1/2001 à 13:53:00 (#134028)

Le problème c'est qu'un système qui fonctionne parfaitement pour 50 personnes et 1 serveur, une fois sous le stress de 50 000 personnes et de 20 serveurs peut réagir très différemment.

Et simuler des connexions est sans commune mesure avec la réalité. Les simulations de connexion n'ont par exemple pas de comportement chaotique, contrairement à une masse de 50 000 joueurs.

Ce n'est pas pour rien qu'il existe avant le lancement d'un MMORPG toujours un stress test. Le problème, c'est qu'une fois le jeu sorti, tu ne peux plus te servir de ces tests pour les nouveaux systèmes.

Les tests se font toujours en plusieurs étapes :
1) Serveur test du développeur
2) Test Center interne
3) Test Center externe
4) Serveur unique
5) Ensemble des serveurs

Et à chaque étape peut apparaître de nouveaux problèmes...
Le but étant que les problèmes entre 3 et 4 soient le plus rare possible et entre 4 et 5 aussi innexistant que possible.
Mais ça ne fonctionne pas toujours comme le voudrait les développeurs.

Même si l'équipe de QA était de 500 personnes, il est très probable que les problèmes rencontrés actuellement avec les récompenses n'aient pas été détectés.

--Mind

Par Blackangel le 19/1/2001 à 14:24:00 (#134029)

oui oui je comprend bien mais bon :D

Au faite heureusement qu'ils ont virés les Blessed Deed :D

hehe

Par ST Ex le 19/1/2001 à 14:34:00 (#134030)

Quelle que chose m'etonnera toujours ....

Quand j'etais petit , balbutiement de l'informatique... , je programmais des petits softs ..en basic :)

Le langage informatique est il devenu si complexe que l'on ne peut plus associer à un compte ; un age, un nombre maximum de recompenses et un décompte ??? Cela me parait vraiment incroyable !!! Car là, à mon avis, les programmeurs d'OSI sont (normalement) d'un bon niveau..enfin c'est ce que l'on imagine... ; sur le fond et sur le papier cela ne paraissait pas trop compliquer à résoudre comme problème d'attribuer à chaque veteran juste 4 recompenses et de pas remettre le compteur à 0 tous les jours...... visiblement si...

Où bien on a mal compris..mais oui c ca !!!! EN FAIT ON A LE DROIT A 4 RECOMPENSES PAR JOUR

Enfin bon je suis assez dégouté par tout ca en fait... Ils detruisent petits à petits par leurs incapacités un jeu qui mériterait mieux car malgré ces défauts il reste surement le meilleur JDR online actuel....

------------------
Un peu de finesse dans un monde de brutes

Par Frere Cadherins le 19/1/2001 à 14:40:00 (#134031)


Par trop d'accord sur ce point le saint :) je pense que les rewards ne sont pas si simple que cela puisqu'ils reposent sur la consultations de comptes, donc d'une base de données externe au jeu.

Un peu comme si tu joue au tennis et que tu demandes la balle B en même temps que tu joues la balle A. En fait quelque chose de simple peut s'avérer un beau casse tête... Enfin c mon avis :)

Par Mind le 19/1/2001 à 15:02:00 (#134032)

St EX, quelques petits problèmes à résoudre pour toi. :)

Bon, pour éviter de charger inutilement les serveurs et surtout pour centraliser toutes les données, tu as mis en place un serveur dédié aux récompenses.
Ce serveur doit communiquer en permanence entre le serveur de compte, d'où il extrait les données d'ancienneté, et les 20 serveurs de jeu.

Maintenant quelques difficultés :
- Comment obtenir le bon âge du compte ? Certains comptes ont été resiliés puis réactivés, d'autres ont été payés par OSI pour les volontaires, d'autres ont été payés par coupon GameTime, d'autres par carte bleu, certains comptes ont été mis à jour vers T2A, d'autres non, etc. A l'origine, le serveur de compte ne devait pas servir à un système de récompense basé sur l'ancienneté. Les données n'étaient donc pas sauvées dans cette optique et tu n'avais pas de simple variable "nombre de mois d'ancienneté du compte periodes de résiliation excluses".
- Comment gères-tu les timewarps ? Un joueur choisi une récompense. Le serveur de récompense l'enregistre. Le serveur de jeu timewarp, le joueur perd sa récompense. Comment tout resynchroniser correctement ?
- Et si c'est le serveur de récompenses qui plante ?
- Comment faire pour que les récompenses prises sur les serveurs test ne soient pas décomptés des serveurs normaux ?
- Comment faire pour que plusieurs étapes du système cohabite ? (certains serveur où on ne peut pas choisir de récompenses, d'autres où seuls les 3 ans peuvent choisir, etc.)
- Comment mettre en place les systèmes d'enregistrement pour que si des problèmes interviennent (dupe de récompenses par exemple), ils puissent être facilement identifiés ?
- Comment faire en sorte de s'assurer que le joueur à bien reçu la récompense ?
- Quelle est l'influence du lag entre les serveurs et des ralentissements des serveurs sur la communication entres les différents serveurs ?

Enfin bref, ce n'est pas aussi simple. :)

--Mind

[This message has been edited by Mind (edited 19 Janvier 2001).]

Par Sûlquendi le 19/1/2001 à 15:05:00 (#134033)

L'architecture Ultima-Online :

Gardez à l'esprit que :

1-les premières lignes de code concernant UO ont été faites il y a 6ans au moins. Le code n'est pas forcément super évolutif, j'immagine que les mecs de la devteam ont souvent du se prendre l'argument "non, lache l'affaire, ça on peut pas le coder, c trop cher, c trop long, c pas humain".

2-UO est un des premiers projets de cette ampleur, ouvrir la voie implique de s'appuyer sur des solutions maisons et non sur un code standard et des techniques éprouvées. Développer un jeu est par certain aspects plus complexe que de developper une appli destinée à un public professionel : il faut sizer les machines et le réseau en fonction d'estimations, faire des tests de montée en charge basées sur du vent, une appli pro peut avoir un certain lag, mais un jeu doit être irréprochable à ce niveau là, sinon les clients ben ils vont voir ailleurs. Il faut penser aux failles de sécurité possibles (pour info au début d'uo, le code source était dispo sur chaque serveurs pour y être compilé à la volée, et accessible par simple montage NFS, mais cela a été corrigé, rappelez vous des attaques type "Denial Of Service" il y a un certain temps...)

3-des générations de developpeurs se sont succedées sur le projet UO. Immaginez reprendre un projet vieux de quelques années avec des couches successives de developpement effectuées par des gars ayant donné leur démission depuis.

En gros UO est développé en C sur Unix (SunOs vraissemblablement, puisque UO tourne sur cluster solaris.), un language de scripting façon PoL a été developpé également pour permettre d'inclure des nouveautés sans toucher au "Core" du programme, TOUT les mondes sont gérés en mémoire vive (plusieurs gigas de ram), d'où le timewarp en cas de Core Dump (si ton PC il crash, le contenu de la mémoire est perdue, et il faut restaurer le dernier "Flush" disk.

Maintenant une véritable "usine à gaz" a été mise en place, avec des passerelles dans tous les sens :

-Pour afficher les stats des persos et des guildes sur le web via uo.com
-Pour gérer les rewards (ni plus ni moins une connexion à une base de données externe), c'est pas de la tarte, comme le dit mind, on ne peut jamais reproduire le comportement "live" des utilisateurs (joueurs) via des injecteurs de requêtes, il y a des contraintes de temps (le chef de projet il annonce "d'ici 4mois vous aurez vos rewards" et derrière les developpeurs y dorment plus la nuit pour tenir les délais)

Bref, un projet de cette ampleur est obligé de connaitre des dysfonctionnement, et il faut que le customer support aggise avec "tact" pour pas frustrer les joueurs en cas de problème...

Tout ça pour dire que moi j'aimerai pas bosser chez OSI, ni a la devteam ni au support technique, et que si parfois (souvent même) on leur reproche d'avoir des idées de chiottes, il y a un méga boulot qui est fait pour que tout ne se pète pas la gueule.

Par ST Ex le 19/1/2001 à 15:22:00 (#134034)

Vous m'etonnates cher Marquis :)

Ben justement si cela ne se resume qu'à une consultation de comptes que ce soit sur le jeu ou non.... je vois pas le probleme...

Algorythme

Age compte ? > 36 mois ? oui ou non ?
Si non : le pb est regle...
si oui : Nbre de recompenses restantes... ? 4 (for instance.)

Prise d'une recompense ? oui ou non
Non... Recompenses = 4
Oui ... Recompenses = 4-1= 3 :)

Nouveau choix? oui ou non ?
oui ... boucle sur Recompenses
Non... Recompenses =3 et basta jusqu'au prochain choix...

Recompenses = 0... ? Désolé mon ami mais ton nombre de recompenses est atteint....tu nous prends pour des NoobiZ?

Enfin bon sur le papier ca semble simple....mais les voies algorythmiques d'OSI semblent impenetrables...mais celles des joueurs ressemblent maintenant à des autoroutes à force de se faire.....

------------------
Un peu de finesse dans un monde de brutes

Par ST Ex le 19/1/2001 à 15:29:00 (#134035)

Désolé pour le post d'avant...les post vont trop vite :)

En effet cela pose beaucoup de problèmes ( et bcp auxquels je n'avais pas pensé..j'suis pas informaticien moi :) )

Juste une question..si tout parait aussi complexe en fait... pourquoi ne pas attendre que tout fonctionne parfaitement avant de releaser un projet de cette ampleur...?? Cette politique attentiste est dangereuse...lancer un patch et attendre les retombees... :( c'est pas tres professionnel ...

parce que là c le bordel...

------------------
Un peu de finesse dans un monde de brutes

Par Mind le 19/1/2001 à 15:32:00 (#134036)

St Ex, encore un message que tu n'as pas lu :)

Le problème c'est qu'un système qui fonctionne parfaitement pour 50 personnes et 1 serveur, une fois sous le stress de 50 000 personnes et de 20 serveurs peut réagir très différemment.
Et simuler des connexions est sans commune mesure avec la réalité. Les simulations de connexion n'ont par exemple pas de comportement chaotique, contrairement à une masse de 50 000 joueurs.

Ce n'est pas pour rien qu'il existe avant le lancement d'un MMORPG toujours un stress test. Le problème, c'est qu'une fois le jeu sorti, tu ne peux plus te servir de ces tests pour les nouveaux systèmes.

Les tests se font toujours en plusieurs étapes :
1) Serveur test du développeur
2) Test Center interne
3) Test Center externe
4) Serveur unique
5) Ensemble des serveurs

Et à chaque étape peut apparaître de nouveaux problèmes...
Le but étant que les problèmes entre 3 et 4 soient le plus rare possible et entre 4 et 5 aussi innexistant que possible.
Mais ça ne fonctionne pas toujours comme le voudrait les développeurs.

Même si l'équipe de QA était de 500 personnes, il est très probable que les problèmes rencontrés actuellement avec les récompenses n'aient pas été détectés.

--Mind


:)

--Mind

Par Sûlquendi le 19/1/2001 à 15:39:00 (#134037)

La base requêtée n'est-elle pas la base générale de TOUS les accounts UO ? (je pense que si, ça serait con de la répliquer xxx fois vu les ressources que ça doit occupper... accountname/password/codejeu/billing/infos payeur/commentaires des Gms sur l'account/lien vers site d'authent Visa/mastercard/interface web de consultation et j'en passe)

As-tu estimé combien de joueurs (tous serveurs inclus) vont se connecter pour récup leurs rewards au même moment ? As-tu estimé combien de ces joueurs vont se log/delog/relog 10 fois de suite en 10min pask...pask bon ?

Déja rien que ça, ça peut écrouler la meilleure des machines, ensuite il faut débiter les accounts des rewards.

Comment le faire ?

A chaque fois qu'un joueur en choisi une, ça va écrire dans la base des account (reward=reward-1 ?) t'immagines le nombre de requêtes que ça fait en tout ? Le serveur gobe-t'il toutes les requêtes d'un coup (miam) ou y a t'il un bus applicatif qui bufferise tout ça (façon Help Queue quand tu pages un GM), n'y a t'il pas une limite au buffer ? (genre si buffer=10000 requêtes, la 10001 est discard ?) n'y a t'il pas des locks sur les tables qui fait qu'une requête va se retrouver en erreur dans un cas spécial pas envisagé , et qu'elle sera discard aussi ?

Le serveur de jeu doit-il attendre l'acknowledgement de la requête avant de filer la reward ou il assume que c ok (gain de temps) et il la file cash même si la requêt c vautrée ? Un joueur a commandé un truc, ça vient pas alors il se déco en plein processus, c'est géré comment par le système ? on débite le joueur d'une reward ? on attend un truc avant de le faire et la déco foire le processus ???

la programmation client-serveur en environnement de stress, c'est loin d'être aussi simple qu'u programme en visual basic pour gérer sa CD-thèque.


Par Lady Angel of catskills le 20/1/2001 à 1:20:00 (#134038)

Dingue ca, on a le système d'exploitation le plus buggé du millénaire et tout le monde l'utilise, mais quand 1% des utilisateurs de ce systeme d'exploitation utilisent un jeu a peu près aussi buggé, c'est le tollé.
Avant d'avoir un programme stable, il faudrais deja avoir des OS stables, et ca, c'est pas gagné... Moi que je joue 8 heures non stop a UO sans que windows plante, je suis déjà heureux, alors si UO plante une fois ou deux, ben on fais avec... Et il en est de même pour les désagréments apportés par les bugs internes a UO...

[This message has been edited by Lady Angel of catskills (edited 20 Janvier 2001).]

JOL Archives 1.0.1
@ JOL / JeuxOnLine