TotalPanda (OP)
Legendary
Offline
Activity: 1946
Merit: 1012
vertex output parameter not completely initialized
|
|
April 26, 2016, 09:49:36 AM |
|
Si vous suivez un peu mon actualité vous savez certainement que je suis en train de lancer un p'tit testing de jeu basé sur une map 3D : en gros le 1er qui trouve l'item gagne. C'est très simple. Mais voilà, on me pose 2 colles : comment prouver je n'ai pas trafiqué l'emplacement des items et comment prouver que je ne participe pas à mon propre jeu à mon propre bénéfice... https://bitcointalk.org/index.php?topic=1446855.msgComplexe. Si vous avez des pistes.
|
|
|
|
|
|
|
The trust scores you see are subjective; they will change depending on who you have in your trust list.
|
|
|
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
|
|
kcud_dab
Legendary
Offline
Activity: 1652
Merit: 1000
Bitcoin enthusiast!
|
|
April 26, 2016, 09:59:30 AM |
|
En gros, tu ne peux pas y faire grand chose il faudra que les gens te fassent confiance...
|
|
|
|
TotalPanda (OP)
Legendary
Offline
Activity: 1946
Merit: 1012
vertex output parameter not completely initialized
|
|
April 26, 2016, 10:15:24 AM Last edit: April 27, 2016, 08:08:33 AM by TotalPanda |
|
Il est possible de stocker des strings dans le blockchain couplé au checksum d'une version spécifique du jeu
Je dis des conneries ?
|
|
|
|
kcud_dab
Legendary
Offline
Activity: 1652
Merit: 1000
Bitcoin enthusiast!
|
|
April 26, 2016, 10:37:41 AM |
|
Pas forcément, mais il y aura toujours un probleme de trust / possibilité de tricher (soit pour toi, soit pour tout le monde)
|
|
|
|
chagry
|
|
April 26, 2016, 03:52:13 PM Last edit: April 26, 2016, 10:46:20 PM by chagry |
|
Slt
Tu peux nous donner un peux plus de précision pour ton jeux stp. Les languages de code utiliser ? Comment tu place les voitures ? Pour les 20 personnes tu donne un lien d'un exécutable ou une app web ?
Pour placer un string dans la blockchain, tout le monde utilise le message de la transaction, et oui, c'est coupler a un checksum. C'est la seul façon de fair. ex counterparty. Mais comme precise kcud_dab, ça ne prouve rien dans ton honnêteté.
Une façon de faire, et de placer la carte crypter avec les position des voiture avant le jeux. Puis a la fin du jeux, tu fournie la clé pour que tout le monde puisse décrypter et vérifier.
|
Chagry.com Consultant en Crypto-monnaie, Blockchain, Trading, Implémentation, Automatisation. || ibtc.cash Simple HTML Page for Bitcoin Payments System. || mircoin.com Easy Brain & Paper Bitcoin Wallet.
|
|
|
TotalPanda (OP)
Legendary
Offline
Activity: 1946
Merit: 1012
vertex output parameter not completely initialized
|
|
April 27, 2016, 07:50:28 AM Last edit: April 27, 2016, 08:47:28 AM by TotalPanda |
|
Salut le jeu est codé en C# (c'est du Mono rempli de limitations en +) sous Unity... Il est dispo en standalone .exe Pas de random de positions. Les joueurs ont le même jeu en téléchargement. Je change à la main les positions des Fiat et du player à chaque partie. J'avais pensé à PGP aussi, mais le problème de trust reste le même. Je pense que je vais commencer light pour instaurer la confiance avec des mises minimes. Ou carrément stopper mon expérimentation. C'est con parce que je pense qu'il existe un réel potentiel pour des jeux qui ne rentrent pas dans les standards jeux d'argent = jeux de casinos (poker, dés, roulettes, etc.) Une version online complétement automatisée serait l'idéal mais je n'ai pas les moyens de me pencher sur la faisabilité d'un tel projet pour l'instant, alors je vais au plus simple... pour voir les retours (entre autres)... dans un premier temps. Si quelqu'un ou une équipe se sent capable d'aller de l'avant sur ce type de concept : je laisse l'idée planer Si quelqu'un ou une équipe désire aller plus loin sur ce type de concept mais avec un panda dans les pattes : PM
|
|
|
|
chagry
|
|
April 28, 2016, 06:25:18 AM Last edit: April 28, 2016, 06:55:00 AM by chagry |
|
Et si tu faisait le jeux gratuit, avec des gain de 50 000, 40 000, et 30 000 satoshi pour commencer. Voir déjà si ça prend et si il y a des clients qui télécharge. Juste au début pour tester. Est-ce que tu peux exporter le jeux pour mac ou linux aussi ? car dsl, mais le dernier windows que j'ai toucher fut un XP Je suis encore pris au moins pour 3 semaine ou un mois, mais après si ça te dit, ça me plairait de voire avec toi, si on peux l'exporter pour une web app. A priori Unity 3d utilise du javascript aussi, donc un export online pour WebGL doit être possible. Mais je ne suis pas du tout un spécialiste d'Unity. Pour communiquer avec un serveur, regarde la class de JSON RPC pour le c# ou c++, et ça ne sera plus un problème pour le random et l'automatisation, même si tu export en application native.
|
Chagry.com Consultant en Crypto-monnaie, Blockchain, Trading, Implémentation, Automatisation. || ibtc.cash Simple HTML Page for Bitcoin Payments System. || mircoin.com Easy Brain & Paper Bitcoin Wallet.
|
|
|
TotalPanda (OP)
Legendary
Offline
Activity: 1946
Merit: 1012
vertex output parameter not completely initialized
|
|
April 28, 2016, 08:15:17 AM Last edit: April 29, 2016, 07:54:11 AM by TotalPanda |
|
oui linux, mac, android, PS4, etc. je connais toutes les options/techniques disponibles pour mettre ce type de jeu online mais je préfère être attentiste sur ce coup et voir si un autre acteur est capable de lancer ce concept en production car Unity au niveau sécurité est assez simple à hacker (surtout en webplayer).... Alors passer des semaines sur un produit qui au final sera inexploitable car rempli de failles. Le premier lancement doit être impeccable. Et pour lancer un produit nickel : il n'y a pas de secrets, tout doit être digne d'un coucou suisse Wait & see Celà ne veut pas dire que je laisse tomber
|
|
|
|
anemol
|
|
July 12, 2016, 05:54:38 PM Last edit: July 12, 2016, 06:22:19 PM by anemol |
|
Pour valider les informations du jeu, pourquoi ne pas simplement: - crypter ces informations avec un algorithme réversible (AES,etc) - publier le contenu crypté - lancer le jeu - publier la clé en fin de jeu afin de chacun puisse vérifier la validité.
Comme il a été dit, 0.1BTC risque d'effrayer les gens effectivement. Avec des plus petits montants les joueurs seraient plus à même de s'y risquer et ou pire de les perdre.
|
|
|
|
Looarn
|
|
March 19, 2017, 09:40:23 AM |
|
Il est possible de stocker des strings dans le blockchain couplé au checksum d'une version spécifique du jeu
Je dis des conneries ?
Désolé pour le déterrage. Voilà comment j'aurai procédé. J'aurai défini un quadrillage, chaque case à un "fancy name" créer au hasard. Ensuite, je ferai un hash du fancy name, et chaque item sur la case est défini en base par son hash. Durant le jeu, on vérifie si tel hash à un item ou non. Du coup toi tu n'as accès qu'au hash du nom de la case, (qui change à chaque partie), et avec lui impossible de situer la case sur le plateau. Par contre ça pose le souci du déplacement, il faudrait rajouter une couche de donnée avec les déplacements vers quel hash. De toute manière si ton code n'est pas en open source tu pourras raconter ce que tu veux on devra forcément te croire sur parole. ^^
|
If my post help you, you can tip me in FeatherCoin here: 6wgNso1AWVuGy5P5Rpc2bBoVaNaKzbxmyi
|
|
|
guillaume.bonnot
Jr. Member
Offline
Activity: 30
Merit: 1
|
|
May 02, 2017, 08:15:39 AM |
|
Pour prouver que tu n'as pas change les choses en cours de route, tu dois utiliser un "commitment".
En gros, avant de lancer une partie, tu generes le monde dans lequel tu vas jouer. A partir de ce monde, il ne devrait plus y avoir de facteur aleatoire.
Tu dois donc hasher le fichier monde que tu as genere, et rendre public ce hash avant que la partie ne debute / que les gens ne te donne de l'argent.
Et a la fin, tu rends publique le fichier monde en clair pour que les gens puissent verifier que la partie s'est deroulee selon les regles.
Tu ne peux pas prouver que tu ne triche pas si tu participe au jeu, vu que tu peux tricher vu que tu connais la map donc tu sais ou aller.
Le seul moyen d'avoir un jeu sans partie de confiance, c'est qu'a chaque tour, tout le monde choisse une action et un nombre aleatoire, donnent un commitment de ces informations, puis tout le monde revele l'action + le nombre aleatoire qu'ils avaient commit, tu utilise les nombre aleatoire pour generer un seed pour la RNG de se tour puis tu resouds les actions de chaqu'un. Et tu recommences.
Ne t'inquietes pas pour l'instant quasi personne ne sait faire ni n'a jamais fait ce genre de truc (mais ca va changer avec ETH).
|
|
|
|
|