Septopus

Profile
Olympia, Wa

Unsettled World, the working title for my most overly-ambitious project yet.  Here I shall blog all of the resultant madness.

3bots.thumb.jpg.64b609a8838d3d868994618826e47a1d.jpg

 

120 comments
6 followers
68 entries
Advertisement
Septopus
November 12, 2018
All Servers Are Now On Linux!

Okay, the servers are now all running on Linux.  I had initially intended to wait until all development was mostly completed to make the transition but now I'm glad I've done it.  And, the more I use Visual Studio Code, the more I appreciate its simplicity and how well it's adopted the Linux env…

2,191 views
Septopus
November 11, 2018
And the Messages are ROUTING!!!

I have succeeded in creating a cross-platform, custom combination MQTT Client/Broker or "MQTT Router" that can Route messages to other MQTT Brokers/Routers.  They dynamically build connections to each other and test route latency.  They currently do NOT do any best route calculations.  But that …

1,323 views
Septopus
November 10, 2018
A whole lot of Hellos..

Well, I've made some significant progress on my MQTT Router.  I've successfully brought 3 nodes online, 1 Primary and 2 Peers, and they are communicating Hellos and building connections between each other.

Here you see the Primary Router's output(Linux):

  • Checks command line argument…
1,831 views
Septopus
November 08, 2018
Let's Make Routing!!

So, the MQTT exercises continue.  Now that I've established the basic topology.  Let's throw together a simple protocol to make it all work!! 

We'll call it MQTT-rp:

Okay, what's the purpose here?  We need a protocol to allow a combined MQTT server & client to become a Message Ro…

1,478 views
Septopus
November 07, 2018
More Crazy Infrastructure.

The past few days I've been working on figuring out how the "peer-to-peer" bits of my game network are going to work.  For now I'm testing with MQTT, because it's light and fast and reliable, but you could pretty much replace MQTT with ZeroMQ or just some raw TCP/UDP sockets code or anything els…

2,502 views
Septopus
November 05, 2018
Elucidation or Hallucination?

I've been having some trouble explaining myself lately.   So I thought I might draw some more pictures instead.  Please tell me, does this paint a clearer picture of my rambling madness?  In the picture below you will find my effort to explain how the system I'm building is structured, conceptua…

1,273 views
Septopus
November 05, 2018
The Wheel of Time Time Time..

I posted this in the forum earlier from my phone and then realized it wasn't really a forum type post...  So, here it is in the permanent record of my project blog where it belongs.

So, I've been struggling with my perception of time.  Haha, at least with how it pertains to the game system I…

2,362 views
Advertisement
Septopus
November 04, 2018
Linux Server Action!

Here's a look at the first server executing from the Linux environment.  I chose to move the Action Server over first because it's still pretty small code-wise and didn't have any file system code that would need touched.  Was going for an easy win.  It worked.

Read more in Septopus

2,770 views
Septopus
November 03, 2018
C# meet Linux, Linux meet C#.. Play nice now!

Well, since adopting the KV database into my server architecture I've begun to rethink many of my earlier assumptions, one of them being that I would continue developing my servers on Windows until I was past alpha stage...  Since I've already brought a Linux solution into the core of the archit…

4,393 views
Septopus
November 01, 2018
The New Server Architecture Overview

Spent most of the evening sorting out my thoughts as to how the data will flow between my servers and clients.  Here's the final result.

I'm moving forward with Redis as my KV db, it should be easy enough to switch to so…

2,131 views
Advertisement

Popular Blogs

shawnhar
Generalist
101 Entries
14 Followers
klg71
Generalist
56 Entries
2 Followers
ApochPiQ
Generalist
628 Entries
45 Followers
15 Entries
14 Followers
johnhattan
Programmer
1,277 Entries
50 Followers
Advertisement