[Server] LinuxWorks Next Generation (Lots of trains)

User avatar
Mantar
Member
 
Posts: 24
Joined: Thu Oct 05, 2017 18:46

Re: [Server] LinuxWorks Next Generation (Lots of trains)

by Mantar » Sun Oct 07, 2018 20:38

Had a relaxing jaunt through this server last night, I gotta say it's pretty great. The train system is elaborate and there are a lot of nice builds to see. I liked the water pyramid, and the lighthouse was nice, and the big tetris monument on Alexey Pajitnov street was excellent.
Occasionally a train would dump me on the tracks and I'd have to log out and back in to continue, causing me to miss a stop, and some of the stops lack for adequate signage, but these were minor hiccups.
(I also got to ride the world's worst roller coaster, at 1887.8 13.5 21. That guy's whole area looks like a dwarf fortress forum-based succession world a la Boatmurdered, which was amusing in its own way)

9/10 Great server, would play again.
 

User avatar
gpcf
Member
 
Posts: 266
Joined: Fri May 27, 2016 10:48
In-game: gabriel

Re: [Server] LinuxWorks Next Generation (Lots of trains)

by gpcf » Fri Oct 19, 2018 20:00

Trains are mostly not running, due to a bug in advtrains allowing low-privilege players to do nasty stuff to trains. Now, at least Driver stand accesses and Couplings get logged, so we know who it was.
 

User avatar
Hume2
Member
 
Posts: 167
Joined: Tue Jun 19, 2018 08:24
Location: Czech Republic
GitHub: Hume2
In-game: Hume2

Re: [Server] LinuxWorks Next Generation (Lots of trains)

by Hume2 » Sat Oct 20, 2018 20:50

I'll describe here my big machine. Please, don't say that it causes lag unless you have a solid proof (and fully understand what it does). Currently there are no public visitations, ask me if you want to visit. Moderators can visit freely of course :)

I call it Programmable Crafting Line

The programmable crafting line is a universal machine that can be configured to craft various items. The recipes can use up to 8 crafters, 4 furnaces, 4 grinders, 4 compressors, 2 extractors and 2 alloy furnaces. There are 4 chests those can be used for input or output and 4 slots for additional machines. It is good in that it can be configured to do a lot of things and the configuration can be changed quickly without any extra resources needed. On the other hand, it is slower because the items have to pass through long pipes.

The machine consists of six floors. Each floor is a grid that has 8 input lanes and 8 output lanes. The input and output lanes are connected by valves. The valves are open or closed, depending on which machine the items should go in. Each item comes into an input lane, then to a chosen output lane and then into a machine that is on the end of the output lane. Each machine injects its results into the corresponding input lane in the next floor. The machines in the floor 4 inject their results into the floor 1. There is a poster that says which output lanes correspond to which machines.

Floors 5 and 6 are used for interconnecting. All output lanes 4 and 8 in floors 1-4 are connected with floors 5 and 6. These connections are multiplexed to save space. The items travel in both way and they are demultiplexed when arriving to either floors 1-4 or 5-6. There are input/output chests and additional machines connected to floors 5 and 6. These floors can be also used for transporting items across the floors. There is a poster that says which lanes are connected.

Whole machine is configurable by digilines. There is a lua controller for each two valves but they only work like demultiplexers. They only open or close the valves when a configuration signal comes. Each floor is configured by an array of 8 integers, where integer at position i says which output lane is chosen for input lane i. The crafters are configured by a set where there is a craffting recipe for each crafter. The names of the crafters are the same as their channels, which are written on a poster. The chests can be configured, which are for input and which are for output. It's done by an array of 4 booleans, where boolean i says whether chest i is for input. All of these are wrapped into one message that configures whole the machine.

The recipes don't have to be programmed each time again. There is a controller which has a database of recipes. There is a numpad, which can be used for choosing the recipe from the database. There are not many recipes so far but others might come.

And an important notice: All these lua controllers don't run permanently. They run only when the configuration is being changed, which doesn't last more than a second.
If you lack the reality, go on a trip or find a job.
 

User avatar
h-v-smacker
Member
 
Posts: 41
Joined: Wed Nov 29, 2017 23:04
GitHub: h-v-smacker
In-game: Smacker

Re: [Server] LinuxWorks Next Generation (Lots of trains)

by h-v-smacker » Sun Oct 21, 2018 09:05

> Please, don't say that it causes lag

It causes lag
Linux Forks, the Best Forks: linux-forks.de // Play @ LinuxWorks Next Generation
 

User avatar
gpcf
Member
 
Posts: 266
Joined: Fri May 27, 2016 10:48
In-game: gabriel

Re: [Server] LinuxWorks Next Generation (Lots of trains)

by gpcf » Sun Oct 21, 2018 20:52

Please note that you *must* notify a moderator if you break railways accidentally. If no mod is on, write an e-mail to subway_trouble@bugs.linux-forks.de
 

Previous

Return to Servers



Who is online

Users browsing this forum: Theone10 and 12 guests