Bitcoin Forum
June 16, 2024, 11:17:29 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 ... 105 »
  Print  
Author Topic: [ANN][MOTO] Motocoin  (Read 178168 times)
kaja
Newbie
*
Offline Offline

Activity: 38
Merit: 0


View Profile
May 21, 2014, 02:30:38 AM
 #101

This coin will no doubt attract bots if it succeeds but at least it won't ever have ASICs. Question:

Why can't this coin support multiple games? Complex open source games never seem to take off, but having a variety of less ambitious games would be great. My computer is too slow to play this, but maybe I'd like to download an Android app and mine some coins. I'll get bored, though. Needs multiple games! Also, this would mitigate the botnet issue as it would be difficult to orchestrate your zombies to play a variety of different games, and also prevent clandestine bot developers from seizing too much of the nethash. Think of it like the Myriad coin of Proof of Play.

Also, heard of Arimaa? It is a board game designed so that a toddler could learn to play but the best human players always beat the bots. There is a $10,000 prize every year for a bot that can beat the world champions in a tournament, and they never win.
ripplebtc
Sr. Member
****
Offline Offline

Activity: 277
Merit: 250


View Profile
May 21, 2014, 03:46:09 AM
 #102

WTB motocoin, PM your offers.
domob
Legendary
*
Offline Offline

Activity: 1135
Merit: 1166


View Profile WWW
May 21, 2014, 05:42:55 AM
 #103

I have to say I'm really disappointed that no code is available.  There wasn't any for the demo game, and now there isn't even one after the launch although it was stated that it will be pushed "shortly" after.  I read the reply from dev that it will be available in a few days, but this seems fishy to me - I don't really think that the risk is too high for releasing it right now.  Anyway, I'm off waiting and will take a look again when the code is there.

Use your Namecoin identity as OpenID: https://nameid.org/
Donations: 1domobKsPZ5cWk2kXssD8p8ES1qffGUCm | NMC: NCdomobcmcmVdxC5yxMitojQ4tvAtv99pY
BM-GtQnWM3vcdorfqpKXsmfHQ4rVYPG5pKS | GPG 0xA7330737
eddywise
Sr. Member
****
Offline Offline

Activity: 253
Merit: 250

Let's Boolberry


View Profile
May 21, 2014, 07:14:03 AM
 #104

I had add some nodes,but still no sync

Boolberry : @eddywise                                                                                                                                                                                                                       DRK:XqTbkj1hpCWBpBSvbWtzBRu5PxzJ2KoA3F                                                                                                                                                                                   BTC:1FZYvzY4cPLwwZmU8rGPM7xGYjfjiZUmuZ  Once desperately want, now desperate to forget
atleticofa
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250


View Profile
May 21, 2014, 08:49:51 AM
 #105


About source code. A lot of effort was put in this coin. I just need a few days to see if everything works correctly (it should, it was tested before release but not on this scale) and if something goes wrong (well, it shouldn't) I want to fix it by myself, I don't want to see someone creating a fork.



Ok,, thank you for your work.

Some screenshots on the first message of the thread would be good.
WilliamLie2 (OP)
Full Member
***
Offline Offline

Activity: 204
Merit: 100


View Profile
May 21, 2014, 09:18:05 AM
 #106

Source code: https://github.com/motocoin-dev/motocoin
telepatheic
Jr. Member
*
Offline Offline

Activity: 56
Merit: 1


View Profile
May 21, 2014, 09:55:33 AM
 #107

Nice code! Unfortunately, there doesn't appear to be anything securing this coin. A malicious user could simply take an existing block, change the coinbase transaction and republish it to the network. It would have the same proof of work so the network wouldn't know which block is the valid one and which is the copy.
WilliamLie2 (OP)
Full Member
***
Offline Offline

Activity: 204
Merit: 100


View Profile
May 21, 2014, 09:58:47 AM
 #108

Nice code! Unfortunately, there doesn't appear to be anything securing this coin. A malicious user could simply take an existing block, change the coinbase transaction and republish it to the network. It would have the same proof of work so the network wouldn't know which block is the valid one and which is the copy.
Level is generated based on information in block, if you change anything in block then you have to complete different level.
telepatheic
Jr. Member
*
Offline Offline

Activity: 56
Merit: 1


View Profile
May 21, 2014, 10:05:44 AM
 #109

Level is generated based on information in block.

But does that information include the merkle tree hash? If yes, could you point to the line in the code.
atleticofa
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250


View Profile
May 21, 2014, 10:06:11 AM
 #110

Nice code! Unfortunately, there doesn't appear to be anything securing this coin. A malicious user could simply take an existing block, change the coinbase transaction and republish it to the network. It would have the same proof of work so the network wouldn't know which block is the valid one and which is the copy.
Level is generated based on information in block, if you change anything in block then you have to complete different level.

Maybe a whitepaper explaining this kind of things would be good.
WilliamLie2 (OP)
Full Member
***
Offline Offline

Activity: 204
Merit: 100


View Profile
May 21, 2014, 10:19:39 AM
 #111

Level is generated based on information in block.

But does that information include the merkle tree hash? If yes, could you point to the line in the code.
In main.cpp look at CBlock::CheckPoW() definition:
line 1492: motoCheck((const uint8_t*)&nVersion, &Nonce)
You see pointer to nVersion. If you look at CBlockHeader definition (main.h, line 1290) then you will see that nVersion is followed by all necessarry block information:
Code:
    int nVersion;
    uint256 hashPrevBlock;
    uint256 hashMerkleRoot;
    unsigned int nTime;
    unsigned int nBits;
Function motoCheck uses not only nVersion but information that follows it to generate level. This is a bit ugly but it was made in similar way in Litecoin. Actual level generation is in moto-engine.cpp:474, function motoGenerateWorld.

Maybe a whitepaper explaining this kind of things would be good.
Yes, good idea.
telepatheic
Jr. Member
*
Offline Offline

Activity: 56
Merit: 1


View Profile
May 21, 2014, 10:26:52 AM
 #112

In main.cpp look at CBlock::CheckPoW() definition:
line 1492: motoCheck((const uint8_t*)&nVersion, &Nonce)
You see pointer to nVersion. If you look at CBlockHeader definition (main.h, line 1290) then you will see that nVersion is followed by all necessarry block information:
Code:
    int nVersion;
    uint256 hashPrevBlock;
    uint256 hashMerkleRoot;
    unsigned int nTime;
    unsigned int nBits;
Function motoCheck uses not only nVersion but information that follows it to generate level. This is a bit ugly but it was made in similar way in Litecoin. Actual level generation is in moto-engine.cpp:474, function motoGenerateWorld.

I have read all that. The check depends only on the version and the nonce not the merkle tree hash.You can't pull the wool over my eyes.
peterpanda
Full Member
***
Offline Offline

Activity: 562
Merit: 100



View Profile
May 21, 2014, 10:43:10 AM
 #113

sounds quite nice, and funny, i will test it

amiryaqot
Legendary
*
Offline Offline

Activity: 1050
Merit: 1000



View Profile
May 21, 2014, 10:46:44 AM
 #114

coin with just having fun, sound interesting Grin
yzhi
Full Member
***
Offline Offline

Activity: 121
Merit: 100


View Profile
May 21, 2014, 10:49:38 AM
 #115

The game will work with Windows XP?

It's working fine with Windows 7, but I can't run with XP
I tested it on WinXP, it works. Issue may be with too old GPU or GPU driver. Updating GPU driver may help.

Game outputs some debug info. To collect it create bat file in game directory with content
Code:
motogame > out.txt
and run it. Then just copy content of out.txt here, this may help.

This is what I get.

Code:
Initializing GLEW...
GLEW version: 1.10.0
GL venndor: Intel
GL renderer: Intel Cantiga
GL version: 2.0.0 - Build 7.15.10.5002
GLSL version: 1.10  - Intel Build 7.15.10.5002
Loading texture ground...

I like so much your project by the way.
It is working fine with Windows 7,and XP too
MissCrypto
Hero Member
*****
Offline Offline

Activity: 945
Merit: 1000



View Profile
May 21, 2014, 10:53:20 AM
 #116

Damn this game is hard  Grin

|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ ̡͌l̡ ̴̡ı̴̴̡ ̡l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ |
stompix
Legendary
*
Offline Offline

Activity: 2926
Merit: 6410


Blackjack.fun


View Profile
May 21, 2014, 11:02:34 AM
 #117

Funny coin , reminds me of huntercoin...


Quote
No energy is wasted on useless computations.
It is more secure as it is almost impossible to perform 51% attack.

A lot of energy will be used to play , not talking about the stress playing this game Smiley.

2. What does it mean "almost" ? As i have no idea how this coin works , and the website didn't provide too much info.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
peterpanda
Full Member
***
Offline Offline

Activity: 562
Merit: 100



View Profile
May 21, 2014, 11:11:05 AM
 #118

I want to know how to control, i just know the left and right key for angle judgement, "s" for enlarge/small, and does anyone know how to turn the direction?

yanbosmu
Member
**
Offline Offline

Activity: 64
Merit: 10


View Profile
May 21, 2014, 11:13:37 AM
 #119

It's a joke! a scam!
LOL
nice joke

domain to sell   btctxid.com  btctxid.info
WilliamLie2 (OP)
Full Member
***
Offline Offline

Activity: 204
Merit: 100


View Profile
May 21, 2014, 11:18:58 AM
 #120

In main.cpp look at CBlock::CheckPoW() definition:
line 1492: motoCheck((const uint8_t*)&nVersion, &Nonce)
You see pointer to nVersion. If you look at CBlockHeader definition (main.h, line 1290) then you will see that nVersion is followed by all necessarry block information:
Code:
    int nVersion;
    uint256 hashPrevBlock;
    uint256 hashMerkleRoot;
    unsigned int nTime;
    unsigned int nBits;
Function motoCheck uses not only nVersion but information that follows it to generate level. This is a bit ugly but it was made in similar way in Litecoin. Actual level generation is in moto-engine.cpp:474, function motoGenerateWorld.

I have read all that. The check depends only on the version and the nonce not the merkle tree hash.You can't pull the wool over my eyes.
Then Litecoin is also insecure as its PoW hash depends only on version:
Code:
    uint256 GetPoWHash() const
    {
        uint256 thash;
        scrypt_1024_1_1_256(BEGIN(nVersion), BEGIN(thash));
        return thash;
    }
But the truth is that if you have pointer to nVersion you can add any value to it and get information that is stored after it.
Pages: « 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 ... 105 »
  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!