03-09-2018, 20:28 | #11 | |||
Administrator
Join Date: Mar 2003
Location: Tampere, Finland
Posts: 4,828
|
Quote:
That also means thinking along the lines of what it means when you actually don't see the other players moving their units, as is the case in pitboss. During pitboss games, you actually miss a lot of what's going on. I'll elaborate a bit more on that in a separate post. Nonetheless, given the fact that games will last for so long, it would not be fair of fun for players to have to learn the game mechanics along the way of such a game. Single player and "power session" gameplay needs to be supported, which means having an AI. We'll also need an AI for players who are going on a holiday or something like that, so that they don't have to rely on a substitute player (which should be supported as well). In the words of Saruman: we have work to do. Quote:
PHP is pretty crude, but I learned to love it for its simplicity. It's incredibly efficient, but you would have to get used to it being a dynamic typed language, meaning variable types can be converted implicitly, which can give unintended results without compiling errors. But the way objects and arrays work really do offer efficiency. Anyway, at the moment I'm still building the base/foundation/fundament of the project, so there's little point to join now. Once that's done, it'll be on GitHub and you and other programmers are welcome to join. Quote:
__________________
|
|||
03-09-2018, 20:55 | #12 |
Administrator
Join Date: Mar 2003
Location: Tampere, Finland
Posts: 4,828
|
Alright, so think about how to optimize specifically for pitboss gameplay.
Players at peace can play at the same time, so everyone will simply have 24 hours to complete their turn. However, when players are at war, tactics can become messy when simultaneous moves are still allowed. Some of us might have had experience with this: the attacker can basically make a double move by declaring war and attacking at the end of the turn, and then immediately continue at the beginning of the next turn. You can also get a silly cat-and-mouse-game where people can react on the other player's move during the same turn. Basically the best tactic is to be online and watching what the other players do all the time. We don't want to encourage that. So my idea is as follows: when you declare war, this will not be announced until the next turn, and you cannot attack immediately either. However, you will be the one moving your units the next turn before the attacked player can move. Turns will still last for 24 hours, but you have to first 12 hours to complete and the other will have the second 12 hours to complete. Whoever is allied during a war (an alliance doesn't need to be agreed upon, but players can have the same enemy at the same time) will play their turn simultaneously. When there is a triangular war, turns will last for 36 hours. Furthermore, it should be possible to see what moves other players have made in the previous turn, so long as it doesn't happen in the fog of war of course. Which leads me to the last point: when you move your unit, the fog of war will not fill a moving unit's trail, but is restored at the end/start of the turn. That makes patrolling possible. Thoughts?
__________________
|
05-09-2018, 10:41 | #13 | |
Administrator
Join Date: Mar 2003
Location: Costa La Haya
Posts: 8,493
|
Works for me.
Quote:
Or are they? I have an idea related to this, so I'll just pitch this now before continuing with your post: in Europa Universalis, you can get a reputation penalty and a stability hit if you screw up the declaration of war. Having different options for declaring war adds depth to the game. So why not explore that? Yes, having to wait when war is declared makes some sense, if it's a very honorable war: "hello good sir, I will be invading your country after tea". It doesn't make sense for blitzkrieg though. Or consider the current hype, the hybrid war with "green men". That'll allow you to move certain units into enemy territory before DoW. Anyway, the waiting period. The problem with pitboss is that sometimes you're not paying attention, and playing your turns just before the 24h period has passed. Once war is declared, you might want to pay more attention. So a grace period here is nice. But then you need to consider whether you are doing sim turns or consecutive turns. With consecutive turns in your proposal, you might end up with changing the turn order. That is... weird. Sim turns is okay, but then you'll be at an disadvantage with players who aren't in the war. Example: you declare on me, we wait twelve hours, but in the meantime that dirty bastard (I won't use a name, but we all know who we are talking about) places a city on that spot you were both racing to grab. tl;dr good idea, but needs a lot of work and consider turn structure Which leads me to this: the turn structure/player sequence is a key element of a game like this
__________________
"Our spam is backed with COMETS!" |
|
08-09-2018, 00:24 | #14 |
Moderator
Join Date: Sep 2004
Location: Nijmegen, Netherlands.
Posts: 2,502
|
Site is not down and it is a very interesting read. I can't post it here; it has 74k characters and posts on CDZ are limited to 10k.
Please do read it.
__________________
Social life ? Sounds like fun !! Where can I download that ? |
14-09-2018, 16:31 | #15 |
Administrator
Join Date: Mar 2003
Location: Tampere, Finland
Posts: 4,828
|
I couldn't reach sullla's site then, but now I can. That's a lot of letters over there, but I'll read it.
About turns and war then. What I first had in mind was this: when you declare war, this isn't announced until the end of the 24 hours and you cannot move your units into enemy territory yet. After the 24 hours, it's the same turn, but then you can move and attack, and are given 12 hours extra to do so. This has two downsides however: any turn in which someone declares war lasts 12 hours longer, and you basically forfeited any units you already had moved during regular play time. My goal is to keep turn order a holy principle in this. It might not be realistic, but this is purely out of fair play in a gaming perspective. This will be, after all, a turn-based game. So far I can't see a better situation than what I already mentioned. Shabba's remark about the green men is a very interesting one! Perhaps it should be possible to move your units into enemy territory without declaring war. When you do that, you rish that the other will declare war on you instead, allowing that player to move first the next turn. The bad reputation, as far as AI is concerned, would be reversed in that case. Thus, declaring war determines who gets to move first the next turn, and allow units to attack. Units that are on the same tile (if allowed; I think it will be) fight out immediately who gets to stay on the spot. In any case, it's just plain silly that units just *poof* move outside of enemy territory once war is declared, like what happens in Civ4 when you declare war on someone with whom you have an open border agreement.
__________________
|
19-09-2018, 11:13 | #16 |
Administrator
Join Date: Mar 2003
Location: Costa La Haya
Posts: 8,493
|
That is silly indeed. If you are dumb enough to your opponent into your territory, don't be surprised if that access is canceled. I don't see Russian tanks walzing through NATO territory "just for the fun of it".
__________________
"Our spam is backed with COMETS!" |
10-10-2018, 13:55 | #17 |
Moderator
Join Date: Nov 2004
Location: USS Defiant
Posts: 3,827
|
Sorry for not replying earlier....
About the programming: I guess, I should not commit to something at the moment, time is too limited...although I think I'd have fun... About the gameplay aspects that come to my mind,I'll write something in the next days. I guess...
__________________
Being without a signature since November 2004. |
25-10-2018, 08:09 | #18 |
Emperor
Join Date: Jan 2004
Location: Seattle, WA
Posts: 3,946
|
So you're designing the new Civ... Good luck with that!! A big, big while ago I was here told to learn how to code to implement my ideas, but I wasn't into programming. Until I got a master in progamming, and then many years later I started to code at work (how to sum up the last 12 years of my life). My point is... you should learn to code, at least on a basic level, you'll have much more freedom to experiment with your ideas then.
On my side I also have some ideas for a new game, and I should really get back to that soon. Time is so limited...
__________________
Sent from my Debian |
12-11-2018, 21:18 | #19 |
Chieftain
Join Date: Sep 2018
Posts: 4
|
OK
|