What did you use NoobHub for?

I read and replied to this thread today: Help with network…

However, I’ve never used NoobHub before so I thought, “Blind advice is good, but maybe you should spend some time examining this software.”

So, I spent about 45 minutes with it:

  • Downloaded
  • Ran demo.
  • Installed NODEJS + NPM on my Windows machine: (Easy Peasy, just read this: http://blog.teamtreehouse.com/install-node-js-npm-windows )
  • Ran server in poweshell.
  • Modified example to set up distinct authority and client selection.
  • Tested single authority with single client.

At the end of this short journey, I found myself very impressed.

This seems like a wonderful light-weight solution to:

  • Create local multiplayer games with a single authority and any number of clients/participants. 
  • Create remote multi-player games with no authority and open peer-to-peer participation.

However, I can’t immediately see a great way to set up a MP game with this that also includes a reliable way to coordinate the participants and synchronize them. 

Neither can I see a way to set up a reliable remote authority.  i.e. If the authority drops off, all participants are basically hosed.

Now, to be fair I’ve only given this about 30 minutes of additional thought and I’m out of practice on this kind of thing so I may be forgetting or missing something obvious.  

However, I am a bit stumped…

So I wanted to ask two questions of you folks:

  1. Have you used NoobHub for a game?

  2. What kind of game did you use it for and how did you use it? 

OK, that might be three questions, but you get the idea.  Oh, and links to your game(s) would be awesome.

Dang!  I thought there would at least be a couple NoobHub users out there. 

Well… I’ll poke this just once in case folks simply missed it.

Ask the NoobHub community/forum (if there is one).

Well originally, I was looking for answers from within the Corona community, but you’ve got a point.

A little hunting externally indicates there is no NoobHub community to speak of, but that there are plenty of discussions of it on other game engine/sdk/other sites:

What a shame.  I was hoping to see some interesting or clever uses, but either using this is beyond folks or it isn’t useful to them at the end of the day.

I still think this is interesting and could be quite useful, but I guess I’ll have to use it more and determine this on my own.

@roaminggamer, I know there are Corona people using noobhub, but I don’t know how active they are in reading the forums. Have you considered searching for forum threads about noobhub and maybe PM’ing some people who say they are using it?

Thanks

Rob

Ed,

I had NoobHub setup awhile back for an app I started a long time ago.  It was for simple ‘turn base’ play.  It worked well, the best I remember it, but never really tested it for full and repeated game play. 

I thought noobhub was simple to implement in my code.  I setup a Digital Ocean droplet at that time using a instructional link from Develephant on how to setup Noobhub server.  (it was a great instructional as usual from develephant).

I chose this because it was light-weight and I though simple to implement; and perfect for a simple turn based game.

After I saw this post of yours, I went to test this app that is using noobHub and had continual ‘server refused connection’ errors.  I thad been a long time since I tested that part of the app.  I realized I had removed the droplet that I had setup for noobhub way back when. 

I created a new droplet, but I can not find the link Develephant originally posted on how to setup the noobhub server.  I think I need to install the node.js on the droplet…  I forgot how to do that. I can SSH into my droplet, it is all instructs after that I am totally unsure of.

On your post here, I see you installed node.js on your windows machine.  However, I think( I could be wrong ) that I had set this up originally by installing the node.js on the droplet. 

Maybe someone who understands server stuff, will have instructs on the exact steps to install node.js on the droplet, and weigh in on those steps.  it would be of great help for me and anyone else who is ‘server-challenged’ 

I can SSH into my droplet, I just do not remember all the commands of the original instructs to install the node.js. I think there was some other little file/program I need to run as well to ‘prep’ before installing the node.js 

I will be glad to send you my ‘gameserver’ test module I had for this app, once I get the server-droplet back to connecting; and I am sure there are no issues.

Thanks for posting this topic …it think it s a good topic for devs to read.

Bob

Hi,

You can find a DigitalOcean installer here: https://github.com/develephant/noobhub-install

Enjoy!

-dev

Dev,

Thanks - worked great. Took about 10 minutes, and it is running an my app can now run again on noobhub.  

I just bought the Coronium Core, as I mentioned I would, as a thanks for your help on this matter - but also because I know it is a great product.  I just know it is going to be ‘quite awhile’ before I can start to play with corundum core and see how I can use it in my games/apps. 

Thanks 

Bob

Dang!  I thought there would at least be a couple NoobHub users out there. 

Well… I’ll poke this just once in case folks simply missed it.

Ask the NoobHub community/forum (if there is one).

Well originally, I was looking for answers from within the Corona community, but you’ve got a point.

A little hunting externally indicates there is no NoobHub community to speak of, but that there are plenty of discussions of it on other game engine/sdk/other sites:

What a shame.  I was hoping to see some interesting or clever uses, but either using this is beyond folks or it isn’t useful to them at the end of the day.

I still think this is interesting and could be quite useful, but I guess I’ll have to use it more and determine this on my own.

@roaminggamer, I know there are Corona people using noobhub, but I don’t know how active they are in reading the forums. Have you considered searching for forum threads about noobhub and maybe PM’ing some people who say they are using it?

Thanks

Rob

Ed,

I had NoobHub setup awhile back for an app I started a long time ago.  It was for simple ‘turn base’ play.  It worked well, the best I remember it, but never really tested it for full and repeated game play. 

I thought noobhub was simple to implement in my code.  I setup a Digital Ocean droplet at that time using a instructional link from Develephant on how to setup Noobhub server.  (it was a great instructional as usual from develephant).

I chose this because it was light-weight and I though simple to implement; and perfect for a simple turn based game.

After I saw this post of yours, I went to test this app that is using noobHub and had continual ‘server refused connection’ errors.  I thad been a long time since I tested that part of the app.  I realized I had removed the droplet that I had setup for noobhub way back when. 

I created a new droplet, but I can not find the link Develephant originally posted on how to setup the noobhub server.  I think I need to install the node.js on the droplet…  I forgot how to do that. I can SSH into my droplet, it is all instructs after that I am totally unsure of.

On your post here, I see you installed node.js on your windows machine.  However, I think( I could be wrong ) that I had set this up originally by installing the node.js on the droplet. 

Maybe someone who understands server stuff, will have instructs on the exact steps to install node.js on the droplet, and weigh in on those steps.  it would be of great help for me and anyone else who is ‘server-challenged’ 

I can SSH into my droplet, I just do not remember all the commands of the original instructs to install the node.js. I think there was some other little file/program I need to run as well to ‘prep’ before installing the node.js 

I will be glad to send you my ‘gameserver’ test module I had for this app, once I get the server-droplet back to connecting; and I am sure there are no issues.

Thanks for posting this topic …it think it s a good topic for devs to read.

Bob

Hi,

You can find a DigitalOcean installer here: https://github.com/develephant/noobhub-install

Enjoy!

-dev

Dev,

Thanks - worked great. Took about 10 minutes, and it is running an my app can now run again on noobhub.  

I just bought the Coronium Core, as I mentioned I would, as a thanks for your help on this matter - but also because I know it is a great product.  I just know it is going to be ‘quite awhile’ before I can start to play with corundum core and see how I can use it in my games/apps. 

Thanks 

Bob