Bitcoin Forum
March 29, 2024, 05:12:12 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: browsergame "useless hashing",überlegungen planung  (Read 2715 times)
gedenkter (OP)
Newbie
*
Offline Offline

Activity: 16
Merit: 0


View Profile
October 05, 2015, 11:36:57 PM
 #1

ich möchte gerne ein spiel programmieren (ja html,css, js, php)  "kann" ich

hier möchte ich gerne darüber berichten, fragen stellen was man machen kann oder nicht und ob es eine gute idee ist Wink

das spiel soll nur zum spaß erstellt werden ohne "sinn"!

per canvas wird ein spielfeld erstellt (1. stufe 4x4 16 felder, 256px mal 256px) / erstmal als beispiel
die startposition ist immer bei 0,0 das feld ist immer weiss (rgba(,255,255,255,1)
der spieler startet bei 0,0 (ferbwert rgba(255,0,0,1)) rot
das canvas wird gehasht einmal leer und mit dem spieler
um nun den spieler von position 0,0 auf 0,1 zu bewegen muss ein bestimmtes hashmuster über einstimmen zb. muss es mit 8192... beginnen
um das verändern des quellcoes zu verhindern und sicher zustellen das jdeder den selben quellcode verwendet wird per: sha256_digest(document.documnetElement.innerHTML) der code "gesichert"

achtung das ist "pseudocode" zur veranschaulichung!

( sha256_digest( JSON.stringify( {playerid:"", time:+new Date(), x:0;y:0} )) ).indexof("8192") == 0 // bewegen eines spielers von feld zu feld.

sorry wegen meiner rechtschreibung, ich gebe mir mühe! aber das sollte nebensächlich sein?
1711689132
Hero Member
*
Offline Offline

Posts: 1711689132

View Profile Personal Message (Offline)

Ignore
1711689132
Reply with quote  #2

1711689132
Report to moderator
"With e-currency based on cryptographic proof, without the need to trust a third party middleman, money can be secure and transactions effortless." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1711689132
Hero Member
*
Offline Offline

Posts: 1711689132

View Profile Personal Message (Offline)

Ignore
1711689132
Reply with quote  #2

1711689132
Report to moderator
kassiopeia
Sr. Member
****
Offline Offline

Activity: 303
Merit: 250


View Profile
October 06, 2015, 02:13:08 AM
 #2

Warum machst Du das Spielfeld nicht rund?

Dann könnte man im Kreis laufen!
gedenkter (OP)
Newbie
*
Offline Offline

Activity: 16
Merit: 0


View Profile
October 06, 2015, 04:55:13 AM
 #3

tasächlich habe ich überlegt ob man sein spielfeld einkreisen soll/muss, also das man die randkoordinaten hashen muss damit das spielfeld "gültig" ist.
deswegen wollte ich das hier ja machen um ideen zu sammeln.
qwk
Donator
Legendary
*
Offline Offline

Activity: 3542
Merit: 3410


Shitcoin Minimalist


View Profile
October 06, 2015, 06:10:05 PM
 #4

Also mal zum Verständnis, das soll ein Multiplayer-Spiel sein, ja?
Sozusagen sind die Spieler Miner und sollen sich immer dann um ein Feld weiterbewegen können, wenn sie "den Block lösen"?
Die können sich dann In-Game wahrscheinlich mehr GH/s kaufen oder so, um das Wettrennen zu gewinnen?

Find ich 'ne witzige Idee.

Yeah, well, I'm gonna go build my own blockchain. With blackjack and hookers! In fact forget the blockchain.
kassiopeia
Sr. Member
****
Offline Offline

Activity: 303
Merit: 250


View Profile
October 06, 2015, 06:39:01 PM
 #5

Vielleicht sollte gedenkter mal erklären, um was es in dem Spiel überhaupt geht. Verstanden hat das ja wohl niemand.
gedenkter (OP)
Newbie
*
Offline Offline

Activity: 16
Merit: 0


View Profile
October 06, 2015, 06:48:53 PM
 #6

es geht nicht um ghs das ganze soll unabhängig von der verwendeten hardware funktionieren, es soll im browser laufen.
zum hashen soll sha256 (http://www.bichlmeier.info/sha256.js) verwendet werden.
es soll für jede aktion ein hash erzeugt werden, also keine echtzeit.
ich weiss noch gar nicht wie man das mit den gegenständen macht usw.

es geht erst mal um die idee, am liebsten würde ich ein rpg, mmo daraus machen aber das dauert noch länger wenn.

möglicherweise könnte man das ja anders planen.

bin dabei ein minimalistisches beispiel zu erstellen, damit man sich ein besseres "bild" machen kann.

aber solche kommentare motivieren mich schonmal Wink


p.s. wie kann man hier sein nickname ändern?
qwk
Donator
Legendary
*
Offline Offline

Activity: 3542
Merit: 3410


Shitcoin Minimalist


View Profile
October 06, 2015, 08:11:32 PM
 #7

p.s. wie kann man hier sein nickname ändern?
Gar nicht. Es sei denn, es ist dir 10 BTC wert Wink

Yeah, well, I'm gonna go build my own blockchain. With blackjack and hookers! In fact forget the blockchain.
onemorexmr
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250



View Profile
October 06, 2015, 08:15:03 PM
 #8

p.s. wie kann man hier sein nickname ändern?
Gar nicht. Es sei denn, es ist dir 10 BTC wert Wink

Man kann theymos ne PM schicken und gaaaanz lieb bitten und hoffen...
Aber die Wahrscheinlichkeit ist sehr gering.. Besonders da er noch ein Newbie ist

XMR || Monero || monerodice.net || xmr.to || mymonero.com || openalias.org || you think bitcoin is fungible? watch this
gedenkter (OP)
Newbie
*
Offline Offline

Activity: 16
Merit: 0


View Profile
October 07, 2015, 02:48:28 AM
 #9

hier das beispiel: http://jsfiddle.net/mofns51x/5/

das soll nur mehr meine idee verdeutlichen und ist noch lange nicht fertig!

sha256_digest(document.documentElement.innerHTML) =fe95d304ea449177ac80e57999efb19352b9ee8985a937a3c67f264184c66b79 <- sollte bei jedem "spieler" gleich sein solange der quellcode unverändert ist.
allyouracid
Legendary
*
Offline Offline

Activity: 2319
Merit: 1288


Encrypted Money, Baby!


View Profile
October 07, 2015, 07:03:10 PM
 #10

Hey,

vielleicht ist was an mir vorbeigegangen, aber ich scheine den Sinn des Hashens noch nicht ganz verstanden zu haben.
Also, wie Du es sagst, wird die Richtung durch z.B. die ersten vier Zeichen des Hashes festgelegt. Sollen später mal die Hashes aus einer anderen Quelle kommen? Z.B. von gemineten Blöcken wäre ja denkbar, sodass man dann durch den Fortschritt im Bitcoin-Netzwerk durch das Feld "gelotst" wird. Wobei dann aber jeder die gleichen Bewegungen bekommen würde. Huh

Don't visit my shitcoin blog: OCOIN.DEV
Use cointracking.info for tax declaration & tracking of your trades!
gedenkter (OP)
Newbie
*
Offline Offline

Activity: 16
Merit: 0


View Profile
October 07, 2015, 07:08:51 PM
 #11

"useless hashing" sagt doch schon alles es soll erstmal gar keinen sinn haben.
keine ahnung evtl könnte man das später mit etwas verbinden,
aber erst mal gehts um die überlegungen wie, tipps , kretik.
gedenkter (OP)
Newbie
*
Offline Offline

Activity: 16
Merit: 0


View Profile
October 11, 2015, 07:47:42 PM
 #12

da ich auch eine art mining mit dem spiel plane überleg ich wie man das ermöglichen sollte.
ich dachte man könnte da evtl bittorrent (evtl auch ein anderes p2p sharing tool) mit hilfe eines xampp server oder ähnlichem 
zu nutze machen zum austausch der daten.

die daten sollen über p2p ausgetauscht werden, die an einem gemeinsamen "ort" gespeichert sind wo das p2p programm und
das script drauf zugreifen können.
minibit
Sr. Member
****
Offline Offline

Activity: 280
Merit: 250



View Profile
November 19, 2015, 05:34:17 PM
 #13

hier das beispiel: http://jsfiddle.net/mofns51x/5/

das soll nur mehr meine idee verdeutlichen und ist noch lange nicht fertig!

sha256_digest(document.documentElement.innerHTML) =fe95d304ea449177ac80e57999efb19352b9ee8985a937a3c67f264184c66b79 <- sollte bei jedem "spieler" gleich sein solange der quellcode unverändert ist.


Was wird mit dem Hash des Seiteninhalts gemacht? An den Server geschickt für die Überprüfung, ob nichts manipuliert wurde? Was haltet mich davon ab, den Hash zu errechnen, den Inhalt der Seite zu manipulieren und dann meine gefakten Spielzüge an den Server zu schicken? Bitte korrigiert mich wenn ich das falsch sehe, aber mit JavaScript wirst du nicht in der Lage sein, ein sicheres Client-Programm zu entwickeln.

Die Idee finde ich aber interessant!
allyouracid
Legendary
*
Offline Offline

Activity: 2319
Merit: 1288


Encrypted Money, Baby!


View Profile
November 23, 2015, 07:07:05 PM
 #14

mit hilfe eines xampp server oder ähnlichem 
Gut gemeinter Rat von jemandem, der tagtäglich beruflich mit andauernder Serverei und schwerwiegendem Hostismus zu tun hat: nie,  nie, nie, nie, niemals XAMPP in einer produktiven Umgebung. NIE! Das schreiben die XAMPP-Entwickler nicht ohne Grund auf ihrer Website.

Wer mal was zum Lachen haben möchte, aus gegebenem Anlass: http://www.pcwelt.de/news/Hackerangriff-Bundespolizei-verwendete-unsicheres-Serverpakt-XAMPP-3286773.html

Don't visit my shitcoin blog: OCOIN.DEV
Use cointracking.info for tax declaration & tracking of your trades!
gedenkter (OP)
Newbie
*
Offline Offline

Activity: 16
Merit: 0


View Profile
November 26, 2015, 03:00:22 AM
 #15

"XAMPP in einer produktiven Umgebung", ja schon klar soweit im grunde geht es ja auch nur um php um den empfang/verarbeitung/prüfung usw. der daten  letztendlich nachher evtl. auch nodejs genutzt.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!