I have reached a point in one of my projects where I think I’d like to pack it up and release it out on Steam, et-al.
Now that I am here in this place, I have a bunch of questions I never thought to consider before and wanted some feedback.. I don’t know if I am over-analyzing this but interesting descent into my mind-state below.. ANY feedback is welcome, thanks!
So the project is a VERY basic board-game. 2 players, but I could extend it to 6 if I wanted to; the gameplay would allow it. That’s not really the question I have, but the server files.
I know if I wanted a dedicated, backend-server setup for the game, like ‘proper’ that might be used in a Cod/Battlefield, etc I’d need to pull-source, compile locally, the 100’s of gigs of free space I will need, etc. I’ve NOT done this yet, but reviewed it extensively, and am familiar with the technicals of this kind of process. I have confidence I could manage this if required.
My thinking is that if I would want to, or have-to compile a dedicated server for this project I would, I mean I plan to at some point to learn, and why not now, but it only just seems like overkill. The game is VERY small, short to play, and yeah, just overkill.. ![]()
That leaves a local server, hosted by a given player. This is fine w/me. Cheat-wise I can break up the ‘moves’ and picks of the logic so it’s like one player shuffles the cards, the other picks, etc; at least an attempt to make it fair that way. I’m not really concerned with ‘hacking’ but otherwise I get just having the game means the players have the-files of the game.
I don’t have any meshes beyond hexes, squares, circles, some geometric shapes so I am not concerned with anything in that regard, nothing custom I would care if it’s ‘ripped off’ as it were.
So..I’m looking at this and wondering if there is actually anything I really need be concerned about? I’m ALWAYS one to put in best-practices from the get-go, so given this is my first project, if making a local-server in this regard is just not-done, that’s part of the reasoning of why I am asking: you don’t know what you don’t know.
I just want to make sure I am aware of any gotcha’s that might ultimately cause me pain later on. As noted above, any input is welcome and appreciated.
EDIT: a followup Q I just thought of is for getting players/partners, it might not just be people you know from your friends-list, but if you wanted to find a random opponent, like online chess, is a dedicated-server the way to go, would it be required etc? ugh! ![]()