Comments (7)
Thanks for your amazing work!
I will definitely submit one (or maybe even more!) servers hosted by me with the new game limit option. What are some other game combination ideas beside my original (just Tetris)?
Regarding your question about easier ways of hosting a server - there aren't really many. For the average user only a local server hosted on their own phone that works only on the LAN is the only option. For more advanced users who know Linux and self-hosting, they can either use port forwarding on their home router/firewall, use a tunnelling service like Ngrok.io or Playit.gg or (easiest) just buy a VPS in the cloud which will already have a public IP address and host it there.
Again, thanks a lot for taking the time to work on my issues and the entire game as a whole!
from retrowars.
Okay, got some time to work on this, thanks for your patience. Thoughts on this UX as a first cut?
I'm a little unhappy that this always shows immediately, even before any public servers have a chance to respond. But I also didn't want to have to add extra top level menu items. So it is nice that we kind of get this feature for free without having to make too many changes, as I'd consider it an expert feature at this point.
Another question: Any thoughts on how best to get a server up and running easily other than via docker or a .jar file from the retrowars-server project? Despite building this game, my experience of multiplayer games stops at the early 2000's, when we didn't have to worry about NAT or IP4 exhaustion yet (as end users). Therefore, the same binary which included the game would also act as the server. This is similar to the "Start local server" feature currently in the game. However, the mechanism to start a server from an Android device seems unlikely to work for two friends playing across the ocean via the public internet, as neither are likely to have public IPs. Do you have any desires on how to improve this?
Hopefully final question: I assume you'd like a "When starting a local server, let the host choose which games are allowed" type experience? That can be added, but will take a short while longer - though I don't think it is excessively difficult.
from retrowars.
Okay, so this is working well for the "Local server" setup:
Think I'll try to cut a release with all these features added.
from retrowars.
Release v0.32.0 has now been tagged with these features. I'll also push a new version of the Docker server image for those who wish to use it to start their own server limiting it to specific games.
F-Droid will pick up and build/release this in the coming days.
Thanks for your input. Any feedback you have on these features is very welcome.
from retrowars.
I reckon missile command and asteroids goe well together. Mainly because they were the first two games I implemented and thus they are the best balanced.
Compare that to when you have Tempest vs Space Invaders, which is a terrible match. Playinf Space Onvaders, I can easily reach the same score as a good Tempest session, but it takes 10x as long and by then the competitor has lost interest and logged off.
In comparison, Snake, Breakout, and Space Invaders all have the same kind of limitations as to how fast you can score points, based on their mechanics. So perhaps they go well together.
from retrowars.
I will tag and push a new docker image tonight with these features. I forgot to do that yesterday so the current latest will not support this feature yet. Will post back here when done (likely in 10hrs or so from this post).
from retrowars.
pserwylo/retrowars:0.32.0
+ pserwylo/retrowars:latest
now tagged in docker hub.
from retrowars.
Related Issues (20)
- Asteroids: sound bug
- Game proposal: KLAX
- Space invaders: still vulnerable after being hit
- Translate to spanish (castellano) HOT 1
- Game Proposal: Jungle Hunt
- Game Proposal: Pitfall! HOT 1
- Upgrade Ktor version 2.x.x support HOT 1
- Tactile feedback for onscreen buttons
- iOS support
- game controller and android tv support
- add force 4:3 aspect ratio HOT 1
- Game Proposal: [...] Sinistar
- Game Proposal: Wizard oft Wor HOT 1
- Server: add an option to limit handed out games HOT 4
- Disable vibration toggle
- server error
- Make control buttons more adjustable
- Game Proposal: [...] HOT 2
- Pac-man
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from retrowars.