DMA Server Chain Stacking
Posted: Tue Jun 16, 2009 3:51 pm
Well, if you recall, I was originally intending to put majormud on its own server, then the rest of the dos games on another one, running from the wgnt ico dma client, but there was a hiccup: the ICO DMA client marries the IP address of the first DMA server it connects to on worldgroup's start. At least that's what I thought.
Many months later, I decided to try this theory out, because I was working on a new DOS/DMA server for Nostalgia BBS, something a bit faster, that will run on my future dos raid configuration. I had an extra dos network card (Actually, I think I bought about 8 or 10 of them a couple years back on ebay) and a hard drive that was going to be my majormud server, which basically had all of the elements of the current DMA server that's online now, just in an earlier config stage. So, basically, it was all plug and play.
I put in the major tcp/ip dma server code on the test server, put in the tcp/ip act codes on my current dma server, to use it as a dma client as well as a server, and then I tested it out, both from the current dma server and eventually from the main bbs.
The setup is pretty finnicky, because in this configuration, you have two sets of DMA RULES/Instructions. and although I'm in the early stages of testing this, I can tell you that it does work, and the main bbs's ICO DMA client does not block the 2nd DMA server, because it really never sees it, as the first dma server passes everything on to the 2nd, if that makes sense.
In order to do this, you obviously have to have a legit copy of 1 DMA server. The only downside I see to this is that the speed seems to decrease a bit when going to the 2nd dma server, and I'm sure if you kept stacking dma servers, the slowness would eventually become unbearable. In this setup, every dma server in the chain would have to process every keystroke etc.
Many months later, I decided to try this theory out, because I was working on a new DOS/DMA server for Nostalgia BBS, something a bit faster, that will run on my future dos raid configuration. I had an extra dos network card (Actually, I think I bought about 8 or 10 of them a couple years back on ebay) and a hard drive that was going to be my majormud server, which basically had all of the elements of the current DMA server that's online now, just in an earlier config stage. So, basically, it was all plug and play.
I put in the major tcp/ip dma server code on the test server, put in the tcp/ip act codes on my current dma server, to use it as a dma client as well as a server, and then I tested it out, both from the current dma server and eventually from the main bbs.
The setup is pretty finnicky, because in this configuration, you have two sets of DMA RULES/Instructions. and although I'm in the early stages of testing this, I can tell you that it does work, and the main bbs's ICO DMA client does not block the 2nd DMA server, because it really never sees it, as the first dma server passes everything on to the 2nd, if that makes sense.
In order to do this, you obviously have to have a legit copy of 1 DMA server. The only downside I see to this is that the speed seems to decrease a bit when going to the 2nd dma server, and I'm sure if you kept stacking dma servers, the slowness would eventually become unbearable. In this setup, every dma server in the chain would have to process every keystroke etc.