# Multiplayer. I've figured out a way

**URL:** https://discourse.cataclysmdda.org/t/multiplayer-ive-figured-out-a-way/8620
**Category:** The Drawing Board
**Created:** [January 14, 2015, 5:10pm UTC](https://discourse.cataclysmdda.org/t/multiplayer-ive-figured-out-a-way/8620 "2015-01-14T17:10:23Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Nickal](https://avatars.discourse-cdn.com/v4/letter/n/3ec8ea/32.png) [@Nickal](https://discourse.cataclysmdda.org/u/Nickal)
#### Post date: [January 14, 2015, 5:10pm UTC](https://discourse.cataclysmdda.org/t/multiplayer-ive-figured-out-a-way/8620/1 "2015-01-14T17:10:23Z")

</div>

I’ve thought up a way for multiplayer to be possible. Logically the game runs on turns(each turn is 6 seconds)now if you were to set it up that the game would not progress until all players have made their moves it would be possible. This idea however would only work for small games(ie a few players not 64 etc.) I’ll be back in a few hours this idea came to me in class and I’m sending this from my phone.

---

<div class="post-metadata">

### Author: ![Stretop](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/stretop/32/9864_2.png) [@Stretop](https://discourse.cataclysmdda.org/u/Stretop)
#### Post date: [January 14, 2015, 5:17pm UTC](https://discourse.cataclysmdda.org/t/multiplayer-ive-figured-out-a-way/8620/2 "2015-01-14T17:17:27Z")

</div>

There are so many problems with this idea. Will you wait each turn for everyone to make their turn? You would have to wait after every step, and this will convert the game into slugfest. And I do not even start no how long would you have to wait while your character sleep or craft and others actively make their turns.

---

<div class="post-metadata">

### Author: ![Bonevomit](https://avatars.discourse-cdn.com/v4/letter/b/e9c0ed/32.png) [@Bonevomit](https://discourse.cataclysmdda.org/u/Bonevomit)
#### Post date: [January 14, 2015, 6:53pm UTC](https://discourse.cataclysmdda.org/t/multiplayer-ive-figured-out-a-way/8620/3 "2015-01-14T18:53:26Z")

</div>

Nobody here has the skill to implement a multiplayer mode, so I think it’s a moot point anyway.

---

<div class="post-metadata">

### Author: ![Jakers](https://avatars.discourse-cdn.com/v4/letter/j/3ab097/32.png) [@Jakers](https://discourse.cataclysmdda.org/u/Jakers)
#### Post date: [January 14, 2015, 6:55pm UTC](https://discourse.cataclysmdda.org/t/multiplayer-ive-figured-out-a-way/8620/4 "2015-01-14T18:55:13Z")

</div>

I think this will be possible eventually, and a roving band of pro coders might come across to help us out with doing this. For now though, we’ll have to wait - something like this has already been thought about unless you’re going to add more detail when you’re back in a few hours.

---

<div class="post-metadata">

### Author: ![Coolthulhu](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/coolthulhu/32/2446_2.png) [@Coolthulhu](https://discourse.cataclysmdda.org/u/Coolthulhu)
#### Post date: [January 14, 2015, 7:58pm UTC](https://discourse.cataclysmdda.org/t/multiplayer-ive-figured-out-a-way/8620/5 "2015-01-14T19:58:13Z")

</div>

> [@Bonevomit](#):
>
> Nobody here has the skill to implement a multiplayer mode, so I think it’s a moot point anyway.

If enough people wanted, cared and had ideas on how to do it, it could actually happen.  
Making a multiplayer game is harder than a singleplayer mode, but it’s not undoable.

It’s just that the aforementioned problem with turns would make a multiplayer mode utterly boring and pointless. Roguelikes simply don’t work well in multiplayer and that’s an inherent trait of the genre.  
The closest thing you could have to a multiplayer roguelike would be a roguelike where you affect the levels that others will get. Two players meeting in a roguelike? Not gonna happen.

---

<div class="post-metadata">

### Author: ![vache](https://avatars.discourse-cdn.com/v4/letter/v/ea666f/32.png) [@vache](https://discourse.cataclysmdda.org/u/vache)
#### Post date: [January 14, 2015, 8:23pm UTC](https://discourse.cataclysmdda.org/t/multiplayer-ive-figured-out-a-way/8620/6 "2015-01-14T20:23:14Z")

</div>

Easiest way to do it would be to expand turns into a system more akin to turn-based strategy where you can do a certain number of actions per turn. All existing things that consume turns would have to be adjusted into a certain number of actions, some simple ones like basic crafting recipes might have to be made to 0 actions. Complicated recipes might have to stretch through several turns. Vehicles would be complicated, but they would allow you to move many times per action. Waiting would be almost pointless, and sleeping might have to be replaced with something like “rest” where you give up your entire turn in exchange for some hp. Night time would be “set up a torch and craft” time, or get the jump on other players with your nightvision.

It sounds reasonably doable, but there’s no way for multiplayer like this to exist side by side with the single player that we have now. You’d have to make a whole new game and rework the turn system.

---

<div class="post-metadata">

### Author: ![Stretop](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/stretop/32/9864_2.png) [@Stretop](https://discourse.cataclysmdda.org/u/Stretop)
#### Post date: [January 14, 2015, 8:33pm UTC](https://discourse.cataclysmdda.org/t/multiplayer-ive-figured-out-a-way/8620/7 "2015-01-14T20:33:38Z")

</div>

There is also a problem of world-processing. Right now it is limited to reality-bubble around player. If we have several players with several reality-bubbles - this would really tax the game engine, as far, as I see it.

---

<div class="post-metadata">

### Author: ![Nickal](https://avatars.discourse-cdn.com/v4/letter/n/3ec8ea/32.png) [@Nickal](https://discourse.cataclysmdda.org/u/Nickal)
#### Post date: [January 14, 2015, 9:39pm UTC](https://discourse.cataclysmdda.org/t/multiplayer-ive-figured-out-a-way/8620/8 "2015-01-14T21:39:59Z")

</div>

Alright I’m back and a note before I begin detailing my idea.

> [@Coolthulhu](#):
>
> where you affect the levels that others will get.

I might need to start another topic cuz that just gave me a scenario idea.

---

<div class="post-metadata">

### Author: ![Nickal](https://avatars.discourse-cdn.com/v4/letter/n/3ec8ea/32.png) [@Nickal](https://discourse.cataclysmdda.org/u/Nickal)
#### Post date: [January 14, 2015, 9:49pm UTC](https://discourse.cataclysmdda.org/t/multiplayer-ive-figured-out-a-way/8620/9 "2015-01-14T21:49:38Z")

</div>

ok I kept trying to phrase my ideas in a presentation style but the way it was written was confusing to me as I was writing it so basically just ask questions about it so I can handle this one at a time.(it makes it easier for me to explain) thanks.

---

<div class="post-metadata">

### Author: ![StopSignal](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/stopsignal/32/1923_2.png) [@StopSignal](https://discourse.cataclysmdda.org/u/StopSignal)
#### Post date: [January 14, 2015, 9:52pm UTC](https://discourse.cataclysmdda.org/t/multiplayer-ive-figured-out-a-way/8620/10 "2015-01-14T21:52:55Z")

</div>

I think that’s the only way it could work. I’d like a vmmand in the wait command to wait until the other player has finished.  
So like, it would only be viable to play with few players, and coop, but there are engine problema i think.

---

<div class="post-metadata">

### Author: ![Logrin](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/logrin/32/209_2.png) [@Logrin](https://discourse.cataclysmdda.org/u/Logrin)
#### Post date: [January 14, 2015, 10:46pm UTC](https://discourse.cataclysmdda.org/t/multiplayer-ive-figured-out-a-way/8620/11 "2015-01-14T22:46:53Z")

</div>

Only way I could see it happening is if turns took place in real time. Miss an input? Lose that turn.

---

<div class="post-metadata">

### Author: ![Nickal](https://avatars.discourse-cdn.com/v4/letter/n/3ec8ea/32.png) [@Nickal](https://discourse.cataclysmdda.org/u/Nickal)
#### Post date: [January 14, 2015, 10:55pm UTC](https://discourse.cataclysmdda.org/t/multiplayer-ive-figured-out-a-way/8620/12 "2015-01-14T22:55:03Z")

</div>

> [@Logrin](#):
>
> Only way I could see it happening is if turns took place in real time. Miss an input? Lose that turn.

That was one of my ideas. I figured it could be up to the host to decide that as an option when starting a server.

---

<div class="post-metadata">

### Author: ![AllisonW](https://avatars.discourse-cdn.com/v4/letter/a/919ad9/32.png) [@AllisonW](https://discourse.cataclysmdda.org/u/AllisonW)
#### Post date: [January 14, 2015, 10:55pm UTC](https://discourse.cataclysmdda.org/t/multiplayer-ive-figured-out-a-way/8620/13 "2015-01-14T22:55:38Z")

</div>

Sleeping, in real-time. !!FUN!!

---

<div class="post-metadata">

### Author: ![Nickal](https://avatars.discourse-cdn.com/v4/letter/n/3ec8ea/32.png) [@Nickal](https://discourse.cataclysmdda.org/u/Nickal)
#### Post date: [January 14, 2015, 10:58pm UTC](https://discourse.cataclysmdda.org/t/multiplayer-ive-figured-out-a-way/8620/14 "2015-01-14T22:58:36Z")

</div>

> [@AllisonW](#):
>
> Sleeping, in real-time. !!FUN!!

If you and your friends are sleeping at the same time. short wait IRL.

---

<div class="post-metadata">

### Author: ![Bonevomit](https://avatars.discourse-cdn.com/v4/letter/b/e9c0ed/32.png) [@Bonevomit](https://discourse.cataclysmdda.org/u/Bonevomit)
#### Post date: [January 14, 2015, 11:25pm UTC](https://discourse.cataclysmdda.org/t/multiplayer-ive-figured-out-a-way/8620/15 "2015-01-14T23:25:25Z")

</div>

> [@Logrin](#):
>
> Only way I could see it happening is if turns took place in real time. Miss an input? Lose that turn.

Use safety mode to return things to turn based. So if an enemy appears you can focus.

---

<div class="post-metadata">

### Author: ![Synthetic](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/synthetic/32/406_2.png) [@Synthetic](https://discourse.cataclysmdda.org/u/Synthetic)
#### Post date: [January 15, 2015, 1:42am UTC](https://discourse.cataclysmdda.org/t/multiplayer-ive-figured-out-a-way/8620/16 "2015-01-15T01:42:20Z")

</div>

Players taking multiple moves per turn would break down under any combat situation. Combat is unforgiving enough as-is sometimes. Players taking turns normally would be agonizingly slow under the best circumstances. Playing in real-time would make actions requiring the inventory nearly impossible in combat. On second thought, memorizing item key assignments might make it feasible.

---

<div class="post-metadata">

### Author: ![Nickal](https://avatars.discourse-cdn.com/v4/letter/n/3ec8ea/32.png) [@Nickal](https://discourse.cataclysmdda.org/u/Nickal)
#### Post date: [January 15, 2015, 1:53am UTC](https://discourse.cataclysmdda.org/t/multiplayer-ive-figured-out-a-way/8620/17 "2015-01-15T01:53:52Z")

</div>

> [@Synthetic](#):
>
> Players taking multiple moves per turn would break down under any combat situation. Combat is unforgiving enough as-is sometimes. Players taking turns normally would be agonizingly slow under the best circumstances. Playing in real-time would make actions requiring the inventory nearly impossible in combat. On second thought, memorizing item key assignments might make it feasible.

The idea would not be that the players take turns. but that. screw my explanation an example will explain better. lets say you are reloading a gun and it takes about 4 turns.(24 seconds in game time) and your friend attacks melee at lets say 1 turn per attack. logically your reload would take him making 4 attacks. it works the same as singleplayer.

---

<div class="post-metadata">

### Author: ![Synthetic](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/synthetic/32/406_2.png) [@Synthetic](https://discourse.cataclysmdda.org/u/Synthetic)
#### Post date: [January 15, 2015, 9:56am UTC](https://discourse.cataclysmdda.org/t/multiplayer-ive-figured-out-a-way/8620/18 "2015-01-15T09:56:25Z")

</div>

That’s what I assume players taking turns normally would be. It would be agonizingly slow.

---

<div class="post-metadata">

### Author: ![StopSignal](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/stopsignal/32/1923_2.png) [@StopSignal](https://discourse.cataclysmdda.org/u/StopSignal)
#### Post date: [January 15, 2015, 8:04pm UTC](https://discourse.cataclysmdda.org/t/multiplayer-ive-figured-out-a-way/8620/19 "2015-01-15T20:04:22Z")

</div>

> [@Synthetic](#):
>
> That’s what I assume players taking turns normally would be. It would be agonizingly slow.

Why? At the contrary, is more fluid.

---

<div class="post-metadata">

### Author: ![Closet\_Pankin](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/closet_pankin/32/376_2.png) [@Closet\_Pankin](https://discourse.cataclysmdda.org/u/Closet_Pankin)
#### Post date: [January 15, 2015, 8:17pm UTC](https://discourse.cataclysmdda.org/t/multiplayer-ive-figured-out-a-way/8620/20 "2015-01-15T20:17:29Z")

</div>

The only way multiplayer would work, I think, is if a full, fleshed out game is made to ‘recreate’ Cataclysm DDA, which would be unlikely but oh so amazing. I’ve been thinking recently about how a game like that would work, and though it’d take a long time and the risk of it being ‘casualized’ is pretty high… it would be truly amazing. Then coop / multiplayer would work.

[Next page](https://discourse.cataclysmdda.org/t/multiplayer-ive-figured-out-a-way/8620.md?page=2)
