RobCo Terminal/Server Simulator

Helco

First time out of the vault
Expect some small spoilers in this article
RobCo Terminal/Server Simulator

Hi,
I was creating a small application which helps you hacking a terminal in fallout 3/NV and thought "For sure has somebody already developed the fallout hacking or a fallout terminal" and goggled it, but all I found was a really small terminal simulator (that doesn't even include all the features it presented in the description) and a fallout hacking game made with flash which you can't play anymore because the servers are down.
So I started creating an own RobCo terminal simulator and because a terminal (in real) can't do anything (except connecting) without a server, I made the whole project network based and here it is.

Informations about the general project

I try to make the terminal exactly like the terminals in the game, so I even counted the character bounds of the game-terminal (which is pretty weird 53x22) and the background of the terminal has his lines in the background, is green and sometimes a scan line rushes the screen down.
And the terminal can't do anything without the server and what the terminal can do is decided by the server
For now the applications is closed source (the applications not the server scripts), because the quality of the code isn't releaseable, but if it is I'll publish the code.

technology and security
The communication works with UDP and I tried to use as little as bandwidth as I could.
The server executes scripts which controls what you can see and how your key presses are interpreted. I'm sure many of you think, that this is very unsafe but actually it's pretty safe. The client only executes orders for outputting text on the screen and there is not any functionality for sending informations about your computer, or control any file on your computer (e.g. for downloading a virus) and the only thing the client sends himself are key presses (of course only if the terminal's window is focused), so there aren't even possibilities for the client to send any other command or file to the server. As you can see in the "future of this project" section I want include a user system in the server (which is controlled but not created by scripts). At this point all packets will be encoded, at the moment there is no need to.

the server functionality at this moment
For the demonstration I wrote the mini-game Reign of Grelok, but only in german. I am sorry but I want to use original text for original feeling and I don't have an English version of Fallout 3. I copied many of the text out of youtube videos but I don't have all. (see my other topic). When I have all the text it is very easy to add the English game thanks to the construction of the game. But if you don't speak German you can still look at the applications or create your own server programs and I'll create the fallout hacking system as fast as I can.

more technology but focus on developing
I created the applications with Visual C++ 2008 and used Angelscript as script language.
For developing your own server program I recommend to read the documentation of angelscript, for the functions provided from the server read the scripting.txt in the download packet

future of this project
For the future I plan to add more functions for scripting, but for more I ask you :)

download and system requirements
Download
The requirements are very low, I was able to develop the server and his programs on my old laptop (which is really old), but the terminal needs OpenGL 2.0 because the green color, the lines in the background and the scan line is done with a shader

If you have any questions or suggestions please tell them to me :)
Helco
 
The post is 9 years old, the OP hasn't been on the site in those last 9 years either.


f6c.jpg
 
Back
Top