Aller au menu du forum Aller au contenu du forum Aller à la recherche dans le forum
Logo Khaganat
Menu principal
Menu

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.

Voir les contributions Menu

Messages - Zatalyz

Cliquez pour afficher le message
L'axe Z, qui sert en principe à placer la hauteur des objets, a un fonctionnement assez particulier sur ce moteur. Si j'ai à peu près suivi (et je rappelle que je ne suis pas dev, donc il va falloir vérifier), le serveur envoie des coordonnées X,Y, Z : les deux premières ne sont pas très complexes, ça place les objets sur la carte. Le Z, par contre... Attention !

Aleajactaest travaille sur la récupération de ces coordonnées pour les échanges clients/serveurs et sans grande surprise, cet axe Z se conduit d'une façon peu intuitive. Je recopie ses messages.

Citation de: Aleajactaest
Voici les deux codes incriminés. Le code côté Envoi de la position (coté client) - (j'ai viré du code pour simplifier)

// khanat-opennel-code/code/ryzom/common/src/game_share/action_position.cpp:96
void CActionPosition::pack (NLMISC::CBitMemStream &message)
{
        // Get the right position, depending on the "relative" bit, and
        // scale precision from 1 mm to 16 mm and take only 16 lower bits (=> 1048 m range)
        uint32 pxy16;
        uint16 posx16, posy16, posz16;
        posx16 = (uint16)(Position[0] >> 4);
        posy16 = (uint16)(Position[1] >> 4);
        pxy16 = ((uint32)(posx16) << 16) | (uint32)posy16;
        posz16 = ((uint16)(Position[2] >> 4) + 2) & ((uint16)0xFFFC);
        if ( IsRelative )       posz16 |= (uint16)0x1;
        if ( Interior )         posz16 |= (uint16)0x2;

        message.serialAndLog1( pxy16 );
        message.serialAndLog1( posz16 );

Le code coté VisualProperties - (j'ai viré du code pour simplifié)

// khanat-opennel-code/code/ryzom/client/src/property_decoder.cpp:73
void    CPropertyDecoder::receive(TPacketNumber /* packetNumber */, CAction *action)
{
        if (action->Code == ACTION_POSITION_CODE)
        {
                CActionPosition                 *act = (CActionPosition *)(action);
                if ( act->IsRelative )
                {
                        act->Position[0] = (sint32)act->Position16[0];
                        act->Position[1] = (sint32)act->Position16[1];
                        act->Position[2] = (sint32)act->Position16[2];
                        _Entities[act->Slot].PosIsRelative = true;
                        _Entities[act->Slot].PosIsInterior = false;
                }
               else
                {
                        // Absolute position
                        decodeAbsPos2D( act->Position[0], act->Position[1], act->Position16[0], act->Position16[1] );
                        act->Position[2] = ((sint32)((sint16)act->Position16[2])) << 4;
                        if (act->Interior)
                                act->Position[2] += 2;
                        _Entities[act->Slot].PosIsRelative = false;
                        _Entities[act->Slot].PosIsInterior = act->Interior;
                }

et le résultat dans les captures

2020/05/14 21:58:38 packet_1727 Client3 Server1 MsgXML/POSITION/X 8868703
2020/05/14 21:58:38 packet_1727 Client3 Server1 MsgXML/POSITION/Y -10595373
2020/05/14 21:58:38 packet_1727 Client3 Server1 MsgXML/POSITION/Z 5724
2020/05/14 21:58:38 packet_1727 Client3 Server1 MsgXML/POSITION/Heading -0.5890485644340515

2020/05/14 21:58:39 packet_1739 Server1 Client2 VisualProperty/Slot_184/POSITION_CODE/px 30005
2020/05/14 21:58:39 packet_1739 Server1 Client2 VisualProperty/Slot_184/POSITION_CODE/py 58685
2020/05/14 21:58:39 packet_1739 Server1 Client2 VisualProperty/Slot_184/POSITION_CODE/pz 66
2020/05/14 21:58:39 packet_1739 Server1 Client2 VisualProperty/Slot_184/POSITION_CODE/IsRelative False
2020/05/14 21:58:39 packet_1739 Server1 Client2 VisualProperty/Slot_184/POSITION_CODE/Interior True
2020/05/14 21:58:43 packet_1779 Server1 Client2 VisualProperty/Slot_184/Sint64/PROPERTY_ORIENTATION 3200265882

J'ai mis les données en bit, plus facile pour les comparaisons

2020/05/14 21:58:38 packet_1727 Client3 Server1 MsgXML/POSITION/X 00000000100001110101001101011111
2020/05/14 21:58:38 packet_1727 Client3 Server1 MsgXML/POSITION/Y 11111111010111100101001111010011
2020/05/14 21:58:38 packet_1727 Client3 Server1 MsgXML/POSITION/Z 00000000000000000001011001011100
2020/05/14 21:58:38 packet_1727 Client3 Server1 MsgXML/POSITION/Heading 10111110011101000101101110001100

2020/05/14 21:58:39 packet_1739 Server1 Client2 VisualProperty/Slot_184/POSITION_CODE/px 0111010100110101
2020/05/14 21:58:39 packet_1739 Server1 Client2 VisualProperty/Slot_184/POSITION_CODE/py 1110010100111101
2020/05/14 21:58:39 packet_1739 Server1 Client2 VisualProperty/Slot_184/POSITION_CODE/pz 0000000001000010
2020/05/14 21:58:39 packet_1739 Server1 Client2 VisualProperty/Slot_184/POSITION_CODE/IsRelative False
2020/05/14 21:58:39 packet_1739 Server1 Client2 VisualProperty/Slot_184/POSITION_CODE/Interior True
2020/05/14 21:58:43 packet_1779 Server1 Client2 VisualProperty/Slot_184/Sint64/PROPERTY_ORIENTATION 10111110110000000010111010011010

si on regarde plus finement on obtient :

X       : 00000000100001110101001101011111 => xxxxxxxxxxxx0111010100110101xxxx
Y       : 11111111010111100101001111010011 => xxxxxxxxxxxx1110010100111101xxxx
Z       : 00000000000000000001011001011100 ?? 0000000001000010
Heading : 10111110011101000101101110001100 ==10111110110000000010111010011010

bref, on retrouve une relation entre X, Y & Heading, par contre Z (même en ajoutant +2 , cela ne marche pas)

Sachant que Liria avait pas mal épluché le sujet, et me souvenant de longues conversations autour des ponts dans Ryzom, j'ai cherché dans les vieux logs et les archives. Mais je crains que ces conversations aient eu lieu en jeu ou même en direct, je n'ai pas retrouvé les détails en rapport avec ce qui surnageait dans ma mémoire.

Je vais essayer d'expliquer ce dont je me souviens, après je colle encore quelques logs en rapport, qui donnent les pistes... encore une fois, entre ma mémoire et mes connaissances fragmentaires, ce que je dis peut être totalement faux ! mais ça fait des pistes.

<liria> l'absence d'axe Z c'est surtout que tu ne peux superposer eux chemin  l'un au dessus de l'autre
<liria> sinon y 'a toujours une info Z qui est de où est le sol  pour la coordonée X,Y

Lors de la génération des cartes, un certain nombre de choses vont être calculés et être fixées à ce moment. Entre autre "où est le sol" afin que les personnages puissent y marcher. Je pense que le niveau 0 de l'axe Z n'est pas absolu, mais relatif, c'est à dire : c'est au niveau de la surface du sol. Le reste se positionne par rapport à ça. À noter d'ailleurs que les collisions sont une aberration au niveau de l'axe Z, elles sont au niveau de l'infini, ce qui ne simplifie pas le fait de "sauter par dessus une barrière". Donc, en principe dans Ryzom, impossible d'avoir un chemin qui passe au dessus d'un autre, comme une route sur et sous un pont : le seul endroit où le personnage peut marcher est le point "0". Pourtant il y a quelques ponts dans Ryzom. Si on a l'occasion d'analyser ces cartes (et je crois qu'elles ne sont pas dispo dans les assets libérés), on se rend compte qu'un pont de ce genre est en réalité constitué de deux zones, et qu'on passe des sortes de portails entre elles (c'est invisible en tant que joueur, mais y'a des "trucs" sur les cartes). Ça se rapproche de ce qu'on peut croiser dans des moteurs de jeux en géométrie non euclidienne, et c'est absolument pas intuitif à comprendre. C'était cependant pas si rare à l'époque (les années 2000), visiblement le moteur de Landes Éternelles a un truc similaire.

Il est possible que la variable "Interior" soit justement utilisé pour ces hacks, c'est même assez probable. Bref, en gros, lorsqu'on est "sur" le pont, on est dans une zone, "sous" le pont dans une autre, et elles ne se chevauchent pas même si on peut visuellement voir le perso qui se ballade au dessus/dessous.

Logs qui datent de y'a longtemps ! (2013)
<liria> Lyne en générant la carte d'une région tu spécifies aussi les zones inaccessibles non traversable
<Lyne> Donc toutes les limites de pontons sont intraversables, c'est ça ?
<liria> par exemple la rembarde  la falaise ou le bord du ponton...
<Lyne> D'accord
<liria> hum
<liria> d'un autre coté
<liria> on peut virer cette limite
<liria> sauf
<liria> que
<Lyne> Et je suppose qu'on ne peut pas les rendre traversable dans une seule direction ? *soupire*
<liria> vis à vis du mécanism du jeu
<liria> tu pourra aussi sortir de l'eau là
<liria> ce qui est moins logique
<Lyne> Sur un ponton, encore, s'il n'est pas trop haut, on peut se suspendre et faire un rétablissement. Sur une falaise....
<vaiatua> huhu
<liria> par défaut lors de la génération de la carte, il calcule le dénivellé entre deux points cote à cote et si la pente est torp forte
<liria> tu ne passe pas
<vaiatua> escalade rapide ^^
<Lyne> "par défaut", "pente trop forte"... On peut l'envisager avec une pente forte vers le bas ?
<liria> non lyne
<Lyne> Dommage....
<liria> le mécanisme te dessine les surface du sol ou tu peux alle
<liria> aller*
<liria> pas un sens de passage
<vaiatua> pour l'animation escalier : si elle était implantée : elle se déclencherait seule ? comment ça se passe ?
<liria> calculer la pente c'est juste pour aider à déterminer si ce point est dans la surface atteignable
<liria> mais au final il ne garde  que cette notion de surface atteignable

Osquallo a aussi travaillé sur le sujet, s'il passe, il sera le plus à même d'expliquer car il combine les connaissances du moteur de jeu et des mécanismes 3D.

L'axe Z est vraiment très particulier sur Nel. Baroque, même. Ça fait partie des trucs qui devaient avoir une bonne raison à l'époque, mais qui a créé des freins ensuite. Un des morceaux qui demanderait un dev au cœur bien accroché pour dépoussiérer la chose... et qu'on aie un axe Z qui fonctionne comme dans les jeux modernes. Cependant, ce n'est absolument pas trivial. Ce qui est souvent traduit par "une absence d'axe Z" dans les conversations ryzomiennes est une des choses qui marque le plus les joueurs de Ryzom, et comme certains d'entre eux sont dev, je suis certaine que tous ceux-là ont du regarder ça, puis repartir dans la foulée, effrayé. Il faut garder en tête que cela veut dire bidouiller des trucs qui touchent à la 3D, sujet épineux. Dans notre cas, vu qu'on part dans l'idée de virer l'actuel client 3D, il est possible que toucher à ce code soit un peu moins "gros" parce qu'on n'a pas besoin de toucher à la partie Nel... à voir.

Deed ajoute que ring/ark permet de superposer les choses, mais le fonctionnement de ces éléments est un peu différent, et on ne va pas trop s'embêter avec. Et de mémoire, on peut superposer les objets statiques (instanciés) qui ignorent les collisions, mais pas recréer des ponts/étages, où les objets mouvants (personnages, mobs) pourraient se déplacer.
01 Décembre 2020 à 11:29:27
Cliquez pour afficher le message
Mis à jour, quasi un an après. J'ai repris le travail sur la partie RGPD. C'est long et pas très folichon mais ça avance. Il me semble avoir compris ce qui est demandé, c'est déjà pas mal !

Pour information, j'ai caviardé les messages en rapport avec les AFK pour effacer les éléments d'identifications personnelles. On peut toujours savoir qui était là et quand, mais pas l'adresse perso de chacun. Si j'ai oublié un truc, signalez-le moi (ou éditez, si vous avez les droits).

Si vous voyez d'autres informations personnelles qui traînent (sur le forum, le wiki, etc) et qui ne sont pas listées dans le Registre des activités de traitement de Khaganat, signalez-les (envoyez un message aux admins, ou un mail à l'asso). On fera du ménage. L'objectif est de ne pas laisser ce genre d'info traîner en ligne en dehors du moment où on en a besoin ; par exemple, avoir l'adresse de "où on fait l'AFK" c'est utile, mais si c'est chez un des membres, cette info doit être effacée une fois l'AFK passée. Certes, certaines personnes se moquent que l'info soit publique MAIS si on le fait au fur et à mesure, ça sera moins de taf pour le jour où ça sera nécessaire (demande de la CNIL qui trouve qu'on abuse, harcèlement en ligne, quelqu'un qui change d'avis et veut s'anonymiser...).
Cliquez pour afficher le message
Je bosse (pas vite) sur le RGPD. Au passage, cela me permet de voir qu'on a une grosse liste d'inscrits sur le forum, mais aussi une bonne quantité de gens (ou de bots) qui n'ont jamais rien posté.

Je serais d'avis de faire du ménage, ça évitera de stocker des ip et des mails pour rien  :Oo:

Je propose d'effacer tout compte qui a zéro message à son actif et qui n'a pas été connecté depuis plus d'un an. Un an, ça me semble largement suffisant... Notez que ça permet aussi de laisser "actif" des gens qui se sont inscrits pour suivre mais qui n'ont pas envie de causer, ils peuvent voir la liste des messages lu/non lu depuis leur dernière visite.

Est-ce que cela vous semble OK ?

Est-ce que je fais la même chose pour les autres CMS, par exemple le wiki ?
27 Novembre 2020 à 19:15:09
Cliquez pour afficher le message
Le seul moment où la Légion tabasse en troupe, c'est si la Horde Sanglante apparait, ça n'arrive pas tout les éons et c'est pas très documenté. Mais ça peut donner lieu à quelque chose aussi. Pour le reste, la Légion a surtout un rôle de génie civile. Elle sert aussi à canaliser quelques ra excités (rien ne vaut la rigueur de l'armée pour casser les rêves de gloire, non ? :P ). Enfin, à l'occasion, elle sert à restaurer l'ordre mais c'est pas des combats très équilibrés : si une troupe perdait un combat, le Khanat enverrait plus de Légions dans la foulée, jusqu'à ce que le rouleau compresseur aie raison de la révolte. Ou jusqu'à ce que la Police des Rêves intervienne, ce qui est encore plus bourrin. Le souci, c'est que le Khanat est un empire autoritaire qui ne tolère pas l'émergence de pouvoirs parallèles : il n'y a pas vraiment de "guerres" du coup. Mais il y a des affrontements par moment, plus ou moins cadrés. Ceci dit, ça serait complexe de pouvoir construire des "armées" dans la logique des wargames.

C'est les fenra qui me semblent les plus porteuses : ça peut rassembler pas mal de monde, il y a forcément deux camps assez équilibrés, il y a aussi pleins de règles associées... Et il y a la fenra au milieu qui met le boxon avec des effets imprévisibles. Je vois des pistes pour en faire un combat assez fun. Après, je ne suis pas non plus une experte en wargame !
26 Novembre 2020 à 20:20:39
Cliquez pour afficher le message
Déjà c'est super cool que des figurinistes envisagent le libre, même avec des licences adaptés : c'est dans la bonne direction !

Et ça serait fort chouette de faire le pont avec Khaganat, en effet. Notre univers ne se prête pas forcément à des grosses batailles rangées, mais il y a les fenra (ou combats de Sources) qui voient du monde s'affronter, il y aurait de quoi faire autour de ça.

Là où ça va pêcher, c'est sur le visuel, parce qu'on manque cruellement d'artistes 2D et 3D et donc : pas de modèles 3D bien finalisés. Sauf si on compte les modèles issus de Ryzom, mais l'ambition est de se différencier vraiment sur ces aspects là (avec, entre autre, des personnages moins sexualisés, plus de diversité corporelle). Par contre, oui, le jour où on arrive à avoir des persos, des tenues modélisées, etc, ce sera absolument adaptable en impression 3D ; certains d'entre nous sont même déjà équipés des machines, et on avait fait quelques expériences sur l'impression du pendo (un des animaux modélisés).

Bref : il manque les artistes pour faire le taf, par contre j'adore l'idée et je pense que ça a du potentiel !
Cliquez pour afficher le message
Nous vous l'avions annoncé sur le forum, on en a discuté entre autre ici ; et donc, nous nous sommes lancés, avec qui est motivé.

Depuis hier, http://numenaute.org/ est en place. Nous mettons peu à peu les services et la structure en place. À un moment, on fera même un beau contrat de partenariat avec Khaganat... mais bon, pour le moment, c'est juste vos sysadmins qui jouent.

Ceci dit, il y a déjà quelques décisions stratégiques à prendre, qui ont un impact pour Khaganat.

Par exemple, nous avons mis en place une instance de pad : http://pad.numenaute.org/ (attention peinture fraîche, on bidouille dessus donc ça va être plus ou moins accessible dans les jours qui viennent).
Elle va tourner selon les règles prévues lors des discussions sur Khaganat :  pads à effacement programmé, après 30 jours sans activité sur le pad ; on verra par la suite si on ajoute une possibilité de "mypad" (gérer et archiver ses propres pads, demande une inscription). Et évidement c'est aussi là pour Khaganat.

Maintenant la partie stratégique : quelle nom pour cette instance ?

Sachant que techniquement, elle peut avoir plusieurs noms (à tester mais ça semble possible). Donc il serait possible de faire un pad sur pad.khaganat.net et de le retrouver sur pad.numenaute.org en utilisant le même identifiant. C'est un peu comme les masques de Nyarlathotep : différents visages, même bestiole derrière.

Mais il est aussi possible de dire "ça va, Khaganat arrête de dire qu'elle fait du pad, on redirige juste sur l'adresse  pad.numenaute.org". On peut même faire en sorte que tous les liens vers "pad.khaganat.net" qui traîne sur notre site renvoient vers pad.numenaute.org (mais comme les pads ne sont pas transférés ça fera probablement des vides... pas très grave mais je ne suis pas certaine que ça vaille le coup de tripoter apache pour ça).

La question est donc : voulez-vous gardez actif le nom de domaine pad.khaganat.net ? Si oui, de quelle façon ?
29 Octobre 2020 à 17:28:30
Cliquez pour afficher le message
Merci pour vos réponses et votre participation à ce sujet, cela me permet d'y voir plus clair.

Je crois que cela penche vers la mise en place d'une structure autre, partenaire de Khaganat, certes, mais bien différenciée. C'est un peu plus de travail sur certains aspects : il faudra à un moment refaire une association, ouvrir un compte, etc. Toutes ces formalités administratives que je fuis... Mais ce sera plus clair pour la suite. Il y a aussi toute la partie "identité" et organisation des outils de communication.

À l'instant présent, tel que je vois les choses :
- Cette structure hébergera les services génériques utilisés par Khaganat (le pad, Freescout, peertube) sur des instances au nom de la-dite structure (nom à trouver, même si j'ai déjà des idées ;) ).
- On aura aussi des VM pour les sites de Khaganat... et d'autres. L'idée étant de mutualiser le sysadmin. J'aime le principe des VM car on peut facilement déléguer l'administration de la VM aux gens qui l'utilisent, tout en ayant une base côté hyperviseurs qui garantit un certain nombre de point de sécurité, et une gestion des ressources qui garantisse une certaine qualité. Je n'ai pas envie que ce soit l'activité principale, cependant. Je préfère maintenir des services génériques aux services "à l'unité".
- Il va falloir caler un certain nombre de choses avant de créer tout ça, en particulier à qui on s'adresse et quel service on offre.

J'ai personnellement envie de fonctionner au parrainage : pas un truc où on s'inscrit comme un client, mais où il faut connaître les gens de la structure pour pouvoir avoir un compte. J'ai aussi envie de proposer des choses aux personnes morales (et surtout les asso, forcément, même si je n'exclue pas forcément les scoop et micro-entreprises qui font les choses bien ! ).

Et j'ai aussi envie de privilégier le libre. Ce qui peut être complexe sur certains aspects, mais je serais vraiment pénible sur le droit d'auteur.

Du coup, ce projet ne rapportera pas de sous à Khaganat... Mais en mutualisant, avec un peu de chance, on va faire baisser les coûts, ce qui est bien aussi, et mettre en relation de nouvelles personnes.

Je vais aussi "squatter" quelques espaces chez nous pour démarrer (genre, le forum), le temps de poser le projet.

Edit : j'ai créé le salon XMPP shrodinger@chat.jabberfr.org (salon temporaire, le temps de caler les choses). Vous pouvez le rejoindre si vous avez envie de participer à tout ça, c'est public.
26 Octobre 2020 à 23:40:57
Cliquez pour afficher le message
Log de la soirée, que je vais tenter de mettre en forme vu la densité des informations. J'ai repris un peu l'ordre par rapport au chat, je vous invite à comparer avec les logs tant qu'ils sont dispo afin d'éviter que mes manip amènent un contresens : j'essaie surtout d'y rendre plus lisible pour le forum ;)

Lyne :
La question que je me pose surtout c'est : si on propose un service, on aura des engagements à tenir. Ils peuvent être plus ou moins importants. Mais ça veut dire que les sysadmins s'engagent vis-à-vis d'autres que Khaganat, et donc pour une certaine durée. C'est donc surtout elles qui doivent répondre en premier sur "quel niveau / durée d'engagement on se sent de donner", je pense. Après, on pourra discuter de ce qu'on propose, ou pas, au sein de Khaganat.

Zatalyz :
Le truc, c'est que finalement ça se rapproche de ce qu'on fait ici en terme d'engagement. Le but n'est pas d'être dans une relation purement marchande, mais dans une discussion. Si on a un souci avec un service (comme le pad), on vous en parle, on préviens avant de le fermer (et on va le réouvrir, lui...). La partie communication envers les utilisatrices me semble le plus important. Et préciser que oui, on a pas une qualité d'entreprise (encore que... enfin bon on ne s'engage pas sur le même niveau, mais on en fait plus dans les faits :P ).

‎‎Lyne‎ :
Après... Proposer des services qui ne sont pas directement en lien avec la culture libre ou avec Khaganat... J'aimerais que ça soit un peu lié quand même. Par exemple, tu parles de 2 ou 3 assos qui pourraient utiliser Freescout : c'est lié, si c'est par ton intermédiaire. Je ne me vois pas accueillir quelqu'un qui débarquerait sans rien connaître de Khaganat. Ou de notre philosophie. Et ça facilitera la comm, dans ce cas-là. Enfin, j'espère.

‎‎Zatalyz ‎:
Oui, c'est l'aspect qui me questionne le plus. Mais peut-être aussi que ça nous permettra de parler à un autre public. Je prends un exemple avec une des assos en question : c'est un groupe de lobbying (même s'ils assument pas le mot :p ) pour faire reconnaître la maladie dont je suis atteinte. A priori loin de Khaganat... Cependant, on sait qu'une partie des contributrices actives et efficaces sont des gens handicapés, simplement parce qu'on est plus coincé à la maison. Et dans le lot, y'a des illustratrices, je sais. Pas certaine que le libre leur parle, mais qui sait ? Et je ne parle pas de recruter pour la partie Khanat, juste de parler de culture libre à des gens qui, a priori, n'y seraient pas confrontés. Et ce qui est sûr c'est qu'ils sont doués pour trouver des fonds, au bout d'un an ils ont plus de tréso que nous :D 
‎‎Et pour moi il y a deux choses : fournir des services de base (type freescout) et fournir des services offrant une visibilité sur le net (type site internet). Dans le premier cas, c'est des utilisateurs parmi d'autres, ça se voit pas trop ; dans le second, par contre, on ne met sous le nom "khaganat" que les ressources libres (genre les vidéos peertube). Ce qui n'empêche pas forcément de garder un peu de place sur le serveur pour héberger un site "pas libre" (genre le site de cette asso, parce que quitte à ce que je la gère, autant regrouper la partie admin pénible) MAIS sous leur propre nom de domaine, pas le notre.
À noter aussi que si on fournit des services gratuitement à nos membres ici (genre le pad, haha), il me semblerais pertinent d'avoir des offres payantes pour d'autres services, avec promotion quand on est libriste/déjà donatrice à Khaganat.

‎‎Lyne‎ :
Pour moi, il y a deux choses : fournir des services de base à des gens susceptibles de comprendre nos limites et éventuellement de s'intéresser à ce que nous faisons par curiosité intellectuelle, et fournir des services à des gens qui se sentiront dans une relation client/fournisseur. La deuxième chose ne m'intéresse pas. En tous cas, pas pour l'instant.

‎‎Zatalyz ‎:
La deuxième est exclue. Toute personne (morale ou physique) qui voudra utiliser nos services devra connaitre au moins l'un de nos membres, ou faire notre connaissance (ici, sur le forum... mais vraiment nous connaitre, pas juste signer un contrat).

‎‎osquallo ‎:
Est-ce qu'on a vraiment l'énergie et le temps pour s'occuper de tout ça en plus de khaganat ? 

‎‎Zatalyz ‎:
En fait, on s'en occupe, quoi qu'il arrive. C'est bien le problème.

‎‎vv222‎ :
Tiens, c'est proche d'un fil que je prévoyais de lancer justement ;)  Parce que ça fait un moment que je sens une envie de proposer des services façon CHATONS au sein de l'équipe de sysadmin, mais ça me contrariait que ce ne soit absolument pas formalisé. Par contre, je ne suis pas en faveur de ce changement d'orientation de l'asso ;) Mais il faudra que je prenne le temps de mettre par écrit pourquoi je ne soutiens pas cette proposition.  J'avais prévu de le faire de toutes façons, vu que je sentais que ça arrivait, mais au moins maintenant j'ai une bonne raison de ne plus laisser ça traîner. Pour faire court avant la version longue sur le forum : la création du Khanat et la maintenance ces services sont pour moi deux activités tellement disjointe que ça n'a pour moi pas de sens de les regrouper au sein d'une même association. Et j'ai très peur que si on force ça on se retrouve à juste devenir un CHATONS au détriment du projet créatif.

‎‎Zatalyz :
C'est absolument entendable. Moi-même je ne sais pas du tout ce qui est le plus pertinent . Ce que je sais, c'est que j'ai besoin d'un espace collectif pour tout ce bazar, que je m'entends bien avec vous et que si je fais des choses, ce sera avec des gens que je connais de longue date.Le but est justement de formaliser ça et de voir quelle voie on prends :) On peut aussi le faire en dehors de Khaganat. J'ai l'asso Rapatons, Deed a le domaine Kagouille.. Bref on a des possibilités (et on fait déjà, même). Mais le bus factor est plus important et on s'éparpille. Maintenant, que je bosse sous la casquette Khaganat pour fournir mes assos/amis, ou que je bosse sous la casquette Kagouille/Rapaton pour fournir Khaganat, c'est assez similaire pour moi ^^

vv222 ‎:
L'alternative que je préférerai serait de fonder une deuxième structure, vraiment dédiée à la partie services. Qui bosse avec Khaganat bien sûr, mais en reste distincte. Ah mais j'avais raté le bout "Kagouille" du message, qui cause justement de cette approche ;) 

‎‎Zatalyz‎ :
Étrangement, cela fait partie des orientations de base : Khaganat avait posé à la base que pour bien bosser, il fallait les outils adaptés au travail, et que la meilleure façon d'avoir les outils était de les gérer soi-même. Avant qu'on parle de dégoogliser à tout crin... Maintenant, ça n'est pas un souci de déléguer des choses, à condition que ce soit avec des structures où on a confiance (genre jabberfr, framasoft...). Et ici ce sera une délégation de façade, même gens derrière.

PulkoMandy‎:
Je vois 3 aspects à traiter:
- Mettre à disposition les ressources de khaganat pour autre chose, ça pose question sur le financement (au sens large), si les gens ont donné des sous, du temps, ... pour financer khaganat et que finalement ça sert à autre chose, ça peut être mal perçu. J'ai pas les statuts de l'association en tête mais en principe ils définissent l'objet de l'asso qu'il faudrait mettre à jour pour que ça soit clair
- À voir si ça doit être sous le nom de khaganat (indépendament du statut légal). Le projet est déjà assez gigantesque, rajouter en plus un aspect hébergeur/chaton, ça peut embrouiller les gens
- Savoir à qui ça s'adresse: d'un côté il y a le chaton générique ouvert à tous, probablement trop ambitieux (mais ça vous arrêtera pas je vous connaît),de l'autre il y a plus modestement la mutualisation de ressources avec d'autres associations, qui me semble plutôt une bonne idée, mais effectivement à formaliser correctement pour qu'il n'y aie pas 1) de conflits d'intérêt avec des gens qui hébergent n'importe quoi et 2) de problème de gouvernance car ça fait une orga compliquée avec plusieurs assos ayant chacunes leur hiérarchie (la relation client/fournisseur étant un moyen de clarifier ça mais on peut en trouver ou inventer d'autres je suppose) 
26 Octobre 2020 à 22:00:43
Cliquez pour afficher le message
Les idées cheminent, et je relance la discussion avec un nouvel éclairage.

Une chose de sûre : Deed et moi, on aime bidouiller des services, et on est plus à l'aise pour le faire en collectif, parce qu'on peut se relayer. Et c'est toujours vrai qu'on a plus de contributrices actives en sysadmin que partout ailleurs :P

On a toujours la possibilité de faire notre truc à côté... Mais bah, on mobilise de toute façon les ressources sysadmin de Khaganat, alors pourquoi ne pas le faire au sein de l'asso ? Autant mutualiser. Par contre, c'est vrai que certains services qu'on souhaite proposer ne sont pas forcément dans le champ de la culture libre (peut-être en cherchant vraiment beaucoup). Deed disait "proposer des services aux donatrices", ce qui serait une excuse et au delà de ça pourrait ouvrir la voie à un modèle économique en attendant d'avoir un MMORPG.

La principale question est vraiment : est-ce qu'on peut proposer des trucs au public, via l'infra et le nom de Khaganat, même si les gens concernés ne sont pas forcément directement liés à Khaganat ? Typiquement, j'ai bien apprécié  Freescout et on en a besoin pour Khaganat. Mais c'est un truc prévu pour gérer plusieurs organisations, et donc l'installer que pour nous, boaaaf. Par ailleurs, j'ai au moins 2-3 asso à qui ce service serait bien utile. Mais sans rapport avec la culture libre... Est-ce que ça serait acceptable, ou est-ce qu'il vaudrait mieux qu'on fasse un Freescout Kagouille chez qui Khaganat prendrait son abonnement ?

Par rapport à ce qui a été dit plus haut, pour le moment il s'agit surtout de pouvoir mutualiser nos savoirs et ressources,  et donc pas à tester de nouveaux services. Mais on sait qu'on aime tester aussi ! Le truc qui me semble intéressant est d'ouvrir ça avec des vraies offres, ce qui assurera un revenu à Khaganat au delà de notre petit cercle de donatrices fidèles.

J'ai besoin d'en discuter, je sens toutes les faiblesses de la proposition, en même temps, avec ou sans Khaganat, je sais que chacun de nous va jouer avec des serveurs... Et ça me semblerait plus logique de servir un bien commun.
26 Octobre 2020 à 21:33:01
Cliquez pour afficher le message
Pour les doublons : vérifie si des liens pointent vers eux (une des options du menu de droite). Efface celui qui n'a pas de lien, ou bien refait les liens dans les pages en question...

Les tags non listés, on verra où les mettre dans l'arborescence (et s'l faut les garder, mais là je dirais que oui, à priori).

Le titre manquant était juste une erreur de syntaxe, j'ai corrigé ;) Tu peux lui ajouter "shard", justement...

CitationQue faisons nous des pages comportant juste un titre et 'Work In Progress' comme celle ci

Trouve qui l'a écris, demande lui. Si la personne n'est plus présente, vérifie les liens vers cette page, ça peut te donner des indices. Vérifie aussi l'historique de la page. Si après tout ça, ça semble obsolète (vieux test), efface ;)

Les deux dernières questions, je me les garde pour un soir où j'ai plus d'idée... mais peut-être que quelqu'un d'autre saura !
25 Octobre 2020 à 08:52:37
Cliquez pour afficher le message
Attention avec les tag sous l'espace de nom "Datasheet", ils sont très particuliers (vraiment liés aux DS en question). Ici, ça peut se justifier, mais ce n'est pas que la description d'une DS : tu as aussi un aspect tutoriel de comment ajouter un truc au serveur de jeu, donc les tags "Ryzom_Core" et "Tutoriel" en plus seront pertinents. Au passage, je vois qu'il y a un peu de taf sur certaines pages de description des tags  :music:

Il est utile d'ajouter aux tags un de ceux dans la liste "État des projets" (pas toujours pertinent, mais souvent). Cela permet de faire remonter lors du recherche croisée tout les articles tagués "Tutoriel" et "Godot" par exemple.
05 Octobre 2020 à 22:36:01
Cliquez pour afficher le message
Log du jour sur le sujet :
Spoiler for Hiden:
‎<‎Zatalyz‎> @all : si Khaganat a son instance peertube, est-ce que Pendorid peut y mettre ses vidéos où elle explique comment faire de la dentelle ? 
‎<‎Zatalyz‎> ou est-ce que vous voulez que l'instance soit réservée à une thématique ?   
‎<‎Lyne‎> Pendorid fait de la dentelle ? Je croyais qu'elle la volait déjà fabriquée ! 
‎<‎Zatalyz‎> ou un type de vidéaste ? 
‎<‎Zatalyz‎> Lyne : c'est de la fiction, je cherche des exemples... tu as raison, Pendorid posterais plutôt des vidéos de dentelle machonnée... 
‎<‎Lyne‎> Son mur des trophées... 
‎<‎osquallo‎> ou sinon que des video ig pour quand on en aura un ^^ 
‎<‎gpsqueeek‎> La thématique imposée je sais pas... je dirais oui dans un premier temps histoire de ne pas se faire submerger, et on ouvre plus tard à d'autres thématiques ? 
‎<‎gpsqueeek‎> Après, quelle thématique, c'est à voir 
‎<‎gpsqueeek‎> Mais par contre licence libre obligatoire, non ? 
‎<‎gpsqueeek‎> (Libre comment, c'est à déterminer aussi) 
‎<‎Zatalyz‎> Oui, licence libre obligatoire, et en précisant quelles licences sont acceptables : je ne veux pas de WTF ou de ND 
‎<‎Zatalyz‎> mais ça, j'assumerais pleinement un côté autoritaire sur une première liste... qu'on pourra ensuite amender ;) 
‎<‎Zatalyz‎> ceci dit, imposer de mettre une vraie licence est une thématique en soi, haha 
‎<‎Zatalyz‎> je ne sais pas si beaucoup d'instances l'imposent comme ça :D 
‎<‎Lyne‎> Imposer aux auteurs de réfléchir à la licence sous laquelle ils publient... Rien que ça, ça va leur faire du boulot... 
‎<‎Zatalyz‎> La clause "vous devez être créatrice de la vidéo" (c'est à dire, avoir les droits dessus) me semble aussi nécessaire... Même si dans l'absolu, ça ne gêne pas, légalement parlant, de republier du contenu sous licence libre 
‎<‎Zatalyz‎> mais ça limite un peu qui va poster chez nous 
‎<‎gpsqueeek‎> +1 
‎<‎Lyne‎> Comme tu (ou quelqu'un d'autre, je ne sais plus) disais, ça limite déjà le risque de se retrouver transformé en n-ième site miroir 
‎<‎Lyne‎> Si une vidéo est bien, mais qu'elle est ailleurs, on met le lien dans un article ou sur le forum 
‎<‎gpsqueeek‎> Après une vidéo peut être créée par plusieurs personnes. Genre le TV-Bruit qui filme ma conf, est-ce que moi je peux mettre ma vidéo sur cette instance ? Est ce que TV-Bruit le peut ? 
‎<‎Zatalyz‎> yep. Après, pour la redondance de peertube, ça peut être bien d'héberger des vidéos à plusieurs endroits... mais bon, avant que ça soit utile... 
‎<‎Zatalyz‎> gpsqueeek : dans ce cas, qui a les droits moraux sur la vidéo ? c'est ça qui compte à mon avis 
‎<‎gpsqueeek‎> Bonne question... 
‎<‎Zatalyz‎> probablement TV-Bruit dans ce genre de cas :) 
‎<‎Lyne‎> Je suppose que ça dépend des accords que tu passes avec l'enregistreur / diffuseur 
‎<‎Zatalyz‎> j'espère qu'ils se sont posés la question de l'exploitation des droits :D 
‎<‎Lyne‎> Donc retour à la question de la licence / des droits que nous avons / donnons sur nos productions 
‎<‎Zatalyz‎> genre les vidéos de Khaganat, si elles sont attribués à Khaganat, c'est la personne morale qui poste et gère. Et si je fais, moi, une vidéo pour Khaganat et que je veux en garder la gestion, ça sera ma chaine, na :P 
‎<‎Zatalyz‎> (me souviens pas pour les deux que j'ai faite... j'espère que j'ai attribué à Khaganat) 
‎<‎Zatalyz‎> sur la question des droits dans une œuvre collective, y'a un bout d'article de loi sur le sujet, c'est presque simple :D 
‎<‎Zatalyz‎> Là dessus on peut guider les gens... 
Cliquez pour afficher le message
Pour la nouvelle instance, on a besoin de votre avis sur ce qu'on fait !

Option 1 : Comme précédement, n'importe qui peut créer des pads, qui durent éternellement.
Option 2 :  Nous installons Mypad. Cela veut dire qu'il faut obligatoirement se connecter pour créer un pad, par contre on peut ensuite le partager à des gens sans compte. Mais on peut aussi gérer finement les permissions de qui a accès aux pads qu'on crée (avec des dossiers partagés à des groupes). Cela permet aussi de lister ses propres pads, ce qui aide à les retrouver. Par contre, on risque d'archiver encore moins en dehors des pads...
Option 3 :  Nous mettons en place des pads à effacement programmé. N'importe qui peut en créer (pas besoin de compte), mais sans intervention sur le pad,  ce dernier est effacé après une certaine durée (définie pour l'ensemble des pads ; deux semaines me semble bien).
Option 4 :  On combine la 2 et la 3 : partie sans compte qui s'efface, partie privée qui permet de stocker plus longuement. C'est plus de boulot côté sysadmin donc pas ma préféré.
Option X : Si vous avez une autre idée ?

Quelle option vous plait le plus ?
05 Octobre 2020 à 14:48:53
Cliquez pour afficher le message
Je met ici un lien intéressant, d'une entreprise qui a testé le salaire identique (tout le monde à 1600€) et passe à une autre expérimentation, le salaire au besoin (chacun dit combien il veut avoir et on fait en sorte qu'il l'aie, avec évidement une implication de chaque salarié dans la gestion de l'entreprise). Cet article soulève plein de points intéressants et ce sera sympa de voir ce que leur expérimentation va donner.

https://www.lepaindescairns.fr/le-salaire-au-besoin/
Cliquez pour afficher le message
La date est largement passée et nous prenons enfin le temps de finaliser ce bazar.

Le service de pad est actuellement éteint. Cela restera fermé le temps qu'on mette une nouvelle instance en place.

Tous les pads ont été exportés en html, aucune donnée n'est perdue. Je vais faire du tri dedans (j'espère pour vous que vous avez bien effacé les trucs privés  :-[ ). Si jamais vous cherchez un pad précis, demandez-moi.

Mon tri va consister en une première passe pour extraire uniquement les pads utiles à Khaganat : je mettrais ces derniers sur le Kloud, je pense, le temps de finir. Ensuite, on pourra faire un travail collaboratif sur ce morceau : vérifier, pour chaque pad, si les infos sont notées quelque part, si c'est encore pertinent, et au besoin, transférer ça.

Entre temps, si vous avez un besoin urgent d'un pad, nous vous invitons à chercher une instance sur https://entraide.chatons.org/fr/ (partie "Rédaction collaborative"). Mais on devrait remettre assez vite quelque chose en place.
Licences Mentions légales Accueil du site Contact