# "The Last Days Radio"

**URL:** <https://discourse.cataclysmdda.org/t/the-last-days-radio/10924>\
**Category:** The Drawing Board\
**Created:** [November 24, 2015, 2:57pm UTC](https://discourse.cataclysmdda.org/t/the-last-days-radio/10924 "2015-11-24T14:57:02Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![alex.uprise](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/alex.uprise/32/507_2.png) [@alex.uprise](https://discourse.cataclysmdda.org/u/alex.uprise)\
**Post date:** [November 24, 2015, 2:57pm UTC](https://discourse.cataclysmdda.org/t/the-last-days-radio/10924/1 "2015-11-24T14:57:02Z")

</div>

Greetings to all!

I’m a noob at this forum, but I’ve been an active forum lurker and playing the game for about a year. Right now, I’m representing a little “dwarf in a strange mood”(see Dwarf Fortress XD) who works as an IT architect in e-commerce.

The main concept:

1. There is a implemented diary functionality, something like a simple blog, which the player may, or may not use.  
1.1 It is simple, but may keep the date, the text, voice messages, and, maybe, sketches and screenshots. Making sketches, screenshots, notes, requires ingame sheets of papers and writing tools like pens, pencils, etc. Voice messages require live dictophone, or camera( videos, transferred from the blog(vlog via youtube) ). Text information requires papers.

2. The in-game diary periodically connects to web mirror of this blog, and uploads news from the player.

3. This “Survivor Radio” becomes open to other followers, or site lurkers. Likes, comments, ratings now become the yummiest part of this contraption.

4. ???

5. PROFIT!!!  
[hr]  
I think, that this idea could increase the immersion of playing, and also attract some additional interest from interested outsiders. The idea is quite simple(if game engine structure allows it to be so), and not so technically hard to implement, IMHO. Though, it could come out quite laborous.

Happy trails!  
Alex Uprise, the Hardened Survivor.

---

<div class="post-metadata">

**Author:** ![Noctifer](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/noctifer/32/458_2.png) [@Noctifer](https://discourse.cataclysmdda.org/u/Noctifer)\
**Post date:** [November 24, 2015, 4:34pm UTC](https://discourse.cataclysmdda.org/t/the-last-days-radio/10924/2 "2015-11-24T16:34:18Z")

</div>

Many of these ideas have been discussed but what you seem to propose is online connectivity. I have no idea how hard that would be to implement. Would all this info be stored in a server or just in game?

---

<div class="post-metadata">

**Author:** ![alex.uprise](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/alex.uprise/32/507_2.png) [@alex.uprise](https://discourse.cataclysmdda.org/u/alex.uprise)\
**Post date:** [November 24, 2015, 5:02pm UTC](https://discourse.cataclysmdda.org/t/the-last-days-radio/10924/3 "2015-11-24T17:02:32Z")

</div>

> [@Noctifer](#):
>
> Many of these ideas have been discussed but what you seem to propose is online connectivity. I have no idea how hard that would be to implement. Would all this info be stored in a server or just in game?

Local diary should be mirrored in a master-\>master relation with a storage on a web server. We may look at Evernote, or Mobile Social Apps as a reference to this kind of data dependancy.

---

<div class="post-metadata">

**Author:** ![Noctifer](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/noctifer/32/458_2.png) [@Noctifer](https://discourse.cataclysmdda.org/u/Noctifer)\
**Post date:** [November 24, 2015, 5:12pm UTC](https://discourse.cataclysmdda.org/t/the-last-days-radio/10924/4 "2015-11-24T17:12:30Z")

</div>

Things is, we will have to figure a way for the game to work even if there is no online connection. Maybe disable the features when offline or have an offline folder storage that syncs with the online storage when back online.

---

<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:** [November 24, 2015, 5:55pm UTC](https://discourse.cataclysmdda.org/t/the-last-days-radio/10924/5 "2015-11-24T17:55:22Z")

</div>

This feature as a whole doesn’t really fit to me, and on top of that, a lot of the ideas suggested probably couldn’t be made to work in curses mode at all.

---

<div class="post-metadata">

**Author:** ![alex.uprise](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/alex.uprise/32/507_2.png) [@alex.uprise](https://discourse.cataclysmdda.org/u/alex.uprise)\
**Post date:** [November 24, 2015, 6:21pm UTC](https://discourse.cataclysmdda.org/t/the-last-days-radio/10924/6 "2015-11-24T18:21:02Z")

</div>

> [@Noctifer](#):
>
> Things is, we will have to figure a way for the game to work even if there is no online connection. Maybe disable the features when offline or have an offline folder storage that syncs with the online storage when back online.

As for me, an offline storage is a nice suggestion. I think, an SQLite storage would provide an organized, lightweight and simple way to do this. While playing, the game continuously saves log data, but, when the game discovers an opportunity to synchronize, it is simply performed in background.

When synchronizing, the game makes an HTTP request to specially designed web service of the blog. The service gets the data, process it, authorizes the uploader user, and finally makes a post to the blog.

Btw., I’ve made a mistake about master-\>master, it is more of master-\>slave relation type.

---

<div class="post-metadata">

**Author:** ![alex.uprise](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/alex.uprise/32/507_2.png) [@alex.uprise](https://discourse.cataclysmdda.org/u/alex.uprise)\
**Post date:** [November 24, 2015, 6:37pm UTC](https://discourse.cataclysmdda.org/t/the-last-days-radio/10924/7 "2015-11-24T18:37:33Z")

</div>

> [@vache](#):
>
> This feature as a whole doesn’t really fit to me, and on top of that, a lot of the ideas suggested probably couldn’t be made to work in curses mode at all.

If I correctly got what you mean, there is probably a way to implement some diary functionality as an auxilliary satellite application, or as another layer of abstraction in game app scope. Or just keep things simpler and more stupid :).

I feel not sure about my thoughts right now, and, please, explain things to me, since I’m more familiar with web technologies 🙂
