Pages:
Author

Topic: [ANN][MOTO] Motocoin - page 57. (Read 178225 times)

legendary
Activity: 1526
Merit: 1001
Crypto since 2014
June 28, 2014, 09:50:14 PM
***** Cancelled because I think I might be able to work it out*****
I will give you 0.005 BTC to the first person that compiles the bot for windows (x64) and upload it somewhere for everyone.

The BTC will go to the first person who posts the download link.
***** Cancelled because I think I might be able to work it out*****
full member
Activity: 204
Merit: 100
June 28, 2014, 09:05:13 PM
Seems that difficulty readjustment can't handle it.
Blocks 52k-54k were mined in 58145 seconds.
Blocks 54k-56k were mined in 56334 seconds.
Blocks 56k-58k were mined in 60556 seconds.
Blocks 58k-60k were mined in 53245 seconds.
Blocks 60k-62k will be mined in 52360 seconds (estimated).
While target is 2000 blocks in 120000 seconds.
legendary
Activity: 1807
Merit: 1020
June 28, 2014, 12:51:43 AM
Just synced and looked again:

I think easiest solution (for now, eventually bots will learn) is

Increase map Size (needs to be wider) - as hcm said.
Remove mirror image, so is just square.
Start in top left, and coin in bottom right.
Add walls to left and right sides.

The problem is the free fall, the angle is not large enough (edit : slight enough?)

First i thought the maps are being generated looking for direct paths..
now i realized they are being generated maybe based on the freefall... and is solving them at the same time as looking for them.. i.e. it's not finding the map first by checking paths then playing the map many times (brute force) (as i previously thought).. it's finding the map+solving at the same time..

probably it still need to do a few tries .. maybe it generates/simulates a free fall MAP at the same time, but removes "death component".. if it doesn't reach the coin on the freefall, it tries another map, until it finds it..
.. when it lands on the coin, it uses this map as a base, and brute forces this with death component enabled - but is very simple as only need some rotates

i've not checked out the released bot, so maybe someone else's could be doing that if released one isn't :d

If the angle is greater than a free fall, the bots will need to take in more variables, like accelerating / jumping

maybe this will make it much more difficult for humans also.

probably it can still find a map which is doable (1 big long slant), but i think 1000x harder.

maybe just the map needs to be a lot wider than taller,


Could be wrong.. is 530am and drunk Cheesy

sober edit: -- maybe still need some perma obstacles to prevent a long slant.. (or flat drive along top, then a freefall)
just example (not a good one) - probably this is not possible to played by humans


although - it could freefall to the left, then have a straight flat drive near the bottom (but then the angle will be very slight) - for now maybe just need to do the above without obstacles? --- what would be best is if some bot master who already now has a massive amount of coins tried his bot with some sceneraos which are least effective. - but that's not how the world works unfortunately Smiley
newbie
Activity: 20
Merit: 0
June 27, 2014, 02:01:02 PM
Interestingly it seems that, for the moment at least, everyone who is checking out your bot is now all synced up!  The spammy getblocks have subsided, with the exception of a couple of nodes that keep doing getblocks from block -1, which I'm guessing is an effect of some sync bug in the reference code, or something.

I am just pushed small update, now it is less network intensive. It is still not perfect, but I think that little aggressive behavior is ok for miner, since it is not basic network node.
sr. member
Activity: 434
Merit: 250
June 27, 2014, 09:48:08 AM
Quote
Quote
I'm not sure how those parameters would affect anything...
It will spam just to 3 connections, not to 10 or whatever.

Heh, the problem is I'm a well connected node and have multiple people syncing from me at any given moment.  From people using your patch i see a getblocks request for, say, block 10,000... so I send them 500 blocks, and they turn around and 10 seconds later issue a getblocks request from block 10,050 or so, so i send them the same 450 blocks again with 50 new blocks.... rinse, repeat.  This creates a lot of overheads!

Interestingly it seems that, for the moment at least, everyone who is checking out your bot is now all synced up!  The spammy getblocks have subsided, with the exception of a couple of nodes that keep doing getblocks from block -1, which I'm guessing is an effect of some sync bug in the reference code, or something.

sr. member
Activity: 434
Merit: 250
June 27, 2014, 09:44:14 AM
Too hard, I would prefer if there is MMORPG coin game Smiley

Check out Huntercoin, then!  At the moment, it is the closest there is.
sr. member
Activity: 434
Merit: 250
June 27, 2014, 09:43:39 AM
Don't like to dig.How to get?Where to buy?

Better hurry. Soon this coin is prove-of-play again and the price rises back up to 5 USD per coin.  Wink

https://c-cex.com/?p=moto-btc
Even if this will happen in a couple of days it may again become proof-of-bot.

I think he meant to say that soon it will be "human mine-able" again.  It is still proof-of-play right now, as it stands, but it is not currently human mine-able, at least not in practice.  The two concepts are not entirely the same thing.

On any currency network the proofs must be machine verifiable, which in turn implies that the proofs must be "bot-able" since they will always be able to be brute forced (if nothing else) with some degree of success.  (You can never have a network on which bots cannot ever operate at all without that network being inherently insecure.)

With the additional difficulty change block intervals will be constrained to the frequency established by TT.  This means that bots (and humans, alike) will not be able to produce blocks faster than TT, on average.  Not only will this recover human mining, but it will do so in a way that any significant advance in bot mining technology in the future couldn't realistically "leapfrog the humans" by a faster block submission frequency again.  The bots (and humans alike) will be forced to actually compete on TT instead of block latency, and to do so at the same average relative frame-rate as everyone else.

(EDIT: P.S.  5USD seems optimistic.  Eventual USD parity, however, would not surprise me much.)

sr. member
Activity: 434
Merit: 250
June 27, 2014, 09:26:36 AM
just a question. Do you want this game to be bottable or not?

It is inevitable, basically.  You can never make a game that can not be played by bots, you can only ever hope to make a game that is sufficiently difficult that bots cannot drastically outperform.

Quote
Do you want peeps out there to 'mine' with bots or do you really want it to be proof of play. Because it wouldn't be play if people used bots.

It is still play, it is just a sort of meta-game.

Quote
One solution layer to a layered cake of anti-bot solutions would be to have some feedback loop to see if the 'player' is acting too perfectly, too efficiently. I mean humans make mistakes right, and bots go for optimal, 100% efficiency right.

This is related to the difficulty time warp attack.  The attack is basically only possible because you (where you is either a human or bot miner) can actually be well above 100% efficient, in a sense.  Players in the reference client have some ability to warp in-game time, but the network itself allows in-game time to be warped relative to wall clock time much much more than it should.

Quote
Otherwise people would have to design crappier bots in order to not be slated off for being too good by the kill-the-bot scanner, or something... of course this will only be an important point once the game reaches public spheres, and if people like it enough to play it for money; if its too annoying and frustrating only a coupe of die hard nuts will be wiggling away their thumbs all day, trying to mine.

The problem is that there is no systematic way to draw the line that doesn't lead to a lot of human players being falsely flagged.  Why should I want to improve as a skilled player if I know that at some level of mastery I'll be cut off from my reward for being "too successful."  Who wants to play a game where they lose for winning?

Quote
So proof of play is really just proof-of-being-able-to-install-a-bot-to-pretend-to-play currency... would be great to be proof of play. I mean if the 'player' is 100% efficient the game should kick them out, no human being is 100% perfect, only Jesus was perfect, right, although he did moan on the cross...

what if this level fluctuates (the level that actively assesses player perfectability - i.e if played too perfect, the game does not give reward... This level could fluctuate so bot programmers couldn't know exactly the optimal level at which to set their bots... of course the devs would know...)...

We should not want to centralize the network in any way.  If the devs "get to know" they also get to just tune their bots to be the only productive bots on the network (since they hold the secret magic numbers to tune against) and dominate the mining process.  This would certainly be no good for what are, hopefully, self evident reasons.

Quote
the perfect information on the game side would be unaffected while only the input would be assessed from the 'player' side. Inhuman efficiency can quickly be barred from gaining reward... couldn't that be a criteria that doesn't affect perfect information?

You can't formally define "inhuman efficiency" for the network to measure against.  If you can't formally define/codify it, you can't really have the network establish proof based upon it.  This holds for any kind of "proof of whatever" system.  (In other words, something like "proof of swag" can never really work, because machines can't independently verify a precise measure of swag.  Even a skilled professional swag assessor probably couldn't reasonably define "too much swag to be human generated swag.")  Because of this, we have to keep to a seemingly peculiar, but actually quite sensible, definition of "play" in order for things to work out.

Quote
Sorry for dumb questions but I'd love to understand... why my stupid ideas won't work, it makes me understand blockchains and proof of play better, I'm a total Nuub...

I'd start by reading and re-reading (over and over again until it all seems "obvious") the satoshi whitepaper and the protocol notes on the wiki.

Quote
p.s i has a windows 3x2.6 ghz w/ 4 gig ram and ur laptop w/ 2gig ram, i could run miners or something for yaz, if needed.. lol... plz let me, i donno how to install, let me halp stabilize the network! i has another pc, too, that makes 3! I have linux and windoze...

I'm sure there will be easier miner setups and mining pools before long.  I hope to eventually launch an easy-to-use pool which will offer some basic bot algorithms.  In the meantime, minim1ner's bot is not hard to use if you already have linux boxes handy.

full member
Activity: 226
Merit: 100
June 27, 2014, 07:29:58 AM
Too hard, I would prefer if there is MMORPG coin game Smiley
full member
Activity: 204
Merit: 100
June 27, 2014, 07:29:07 AM
Don't like to dig.How to get?Where to buy?

Better hurry. Soon this coin is prove-of-play again and the price rises back up to 5 USD per coin.  Wink

https://c-cex.com/?p=moto-btc
Even if this will happen in a couple of days it may again become proof-of-bot.
legendary
Activity: 1960
Merit: 1010
June 27, 2014, 05:53:22 AM
Don't like to dig.How to get?Where to buy?

Better hurry. Soon this coin is prove-of-play again and the price rises back up to 5 USD per coin.  Wink

https://c-cex.com/?p=moto-btc
sr. member
Activity: 267
Merit: 250
June 26, 2014, 08:35:46 PM
Don't like to dig.How to get?Where to buy?
sr. member
Activity: 434
Merit: 250
June 26, 2014, 04:49:52 PM
My patch to fix the time warp will already do this as a side effect. (Remember from our pm?)
Yes, it just was quiet for a while, I thought development is stuck, or William rejected pull request or something.

I got busy this week and simply haven't had the time to finish verification on the patch.  By this weekend we can launch a testnet with it, and if we are all happy with the change we can initiate the fork when we're ready.

Quote
Quote
On what spec cpu?  That is a pretty good production rate if it is just one core!
No, I use all 4 cores @1.6 ghz.

Ahh, that sounds a bit more reasonable.  I thought you meant you were getting those rates from a single ~2ghz core, which would be quite a bit better than I would expect.  At 4 cores these numbers are very much in line with what I'd expect.

Quote
Quote
I'm not sure how those parameters would affect anything...
It will spam just to 3 connections, not to 10 or whatever.

Heh, the problem is I'm a well connected node and have multiple people syncing from me at any given moment.  From people using your patch i see a getblocks request for, say, block 10,000... so I send them 500 blocks, and they turn around and 10 seconds later issue a getblocks request from block 10,050 or so, so i send them the same 450 blocks again with 50 new blocks.... rinse, repeat.  This creates a lot of overheads!


newbie
Activity: 20
Merit: 0
June 26, 2014, 01:50:39 PM
My patch to fix the time warp will already do this as a side effect. (Remember from our pm?)
Yes, it just was quiet for a while, I thought development is stuck, or William rejected pull request or something.

Quote
On what spec cpu?  That is a pretty good production rate if it is just one core!
No, I use all 4 cores @1.6 ghz.

Quote
I'm not sure how those parameters would affect anything...
It will spam just to 3 connections, not to 10 or whatever.
sr. member
Activity: 434
Merit: 250
June 26, 2014, 12:37:10 PM
Quote
Minim1ner can you adjust your patch so that it does not also do the getblocks spam during sync?  From looking at logs it looks like this might be what is creating the excess chatter on the network.
I'll take a look at it later. For now run it with
Code:
-maxconnections=3 -timeout=500
parameters.

I'm not sure how those parameters would affect anything...  also keep in mind that I'm running without your patch, it is the other nodes (that are running the patch) on the network making this chatter while they sync!

Quote
Quote
EDIT: On Linux it crashes while on Windows it seems to work, although it still didn't mine me any single block.
I am getting ~10 blocks per hour with this bot. Can't tell anything about crashes, it seems pretty strange.

On what spec cpu?  That is a pretty good production rate if it is just one core!
sr. member
Activity: 434
Merit: 250
June 26, 2014, 12:31:27 PM
Quote
It would be interesting to release just it as a patch to the reference client, for human miners.
I'd better make a patch that prevents map brutforce, if devs agree with this idea, I could do it. With this patch map generation will take little more time, but it will be the first step to destroy bots.

Quote
unfuck yourself linuxoid
Grin

My patch to fix the time warp will already do this as a side effect. (Remember from our pm?)
newbie
Activity: 20
Merit: 0
June 26, 2014, 11:50:35 AM
Quote
It would be interesting to release just it as a patch to the reference client, for human miners.
I'd better make a patch that prevents map brutforce, if devs agree with this idea, I could do it. With this patch map generation will take little more time, but it will be the first step to destroy bots.

Quote
unfuck yourself linuxoid
Grin
newbie
Activity: 20
Merit: 0
June 26, 2014, 11:34:14 AM
Quote
Minim1ner can you adjust your patch so that it does not also do the getblocks spam during sync?  From looking at logs it looks like this might be what is creating the excess chatter on the network.
I'll take a look at it later. For now run it with
Code:
-maxconnections=3 -timeout=500
parameters.

Quote
EDIT: On Linux it crashes while on Windows it seems to work, although it still didn't mine me any single block.
I am getting ~10 blocks per hour with this bot. Can't tell anything about crashes, it seems pretty strange.
newbie
Activity: 14
Merit: 0
June 26, 2014, 11:31:14 AM
Is the block explorer down?  Will it be coming back?

Now it's working, looks like that were some issues with my scripts & vds memory limit.
sr. member
Activity: 434
Merit: 250
June 26, 2014, 10:44:32 AM
That feeling when you realize that you changed the wrong source file and have been mining an invalid chain on your live bots, instead of testnet, for over 12 hours....  Sad
Pages:
Jump to: