![]() |
![]() |
|||||||||||||||||||
Terminal - a netplay enhancement plugin
![]() Developer Last Online: Jan 2021
SRB2 is naturally a real fun game to play online. There's always lots of servers up for it, which is nice. SRB2's netcode kind of makes playing on those servers a little harder though, so that can prompt one to put up a dedicated server as people on the MB like ToBeFree have done. Unfortunately, SRB2's dedicated servers are rather dull due to SRB2's lack of multiple admins and other things that are almost always in dedicated servers for other games. These servers often end up dead despite how much more stable and speedy they are in comparison to the other, user hosted servers, which instead contain active administration. By this logic, dedicated servers are practically useless.
Not anymore. What we have here is Terminal, a mod dedicated to enhancing netplay overall but designed specifically with dedicated servers in mind. Influenced by mods from other games (primarily SourceMod), Terminal incorporates numerous features that we believe improve SRB2's overall netplay experience. Features:
Instructions:
Spoiler: Changelog LightDash.org Mirror GitHub Repository Notes: Terminal is a rather large mod, so we've assembled our own temporary documentation for it here. We'll be moving this onto the wiki soon enough, however. Terminal, while perfectly stable by itself, is meant to be a framework for servers. It is intended for others to modify Terminal to fit the needs of the server and as such, we strongly recommend that before you host a server with a modified branch of Terminal, you prefix any modified scripts or rename them entirely to avoid conflicts with scripts from other servers. As an example of this, I am hosting a 24/7 dedicated Terminal server with my own uniquely modified scripts to fit my (sort of) needs. If you really want, you can connect to this server at lightdash.org and I'll try to get a webpage up for it soon. Some parts of Terminal can be really (and I mean really, really) dangerous if certain checks are removed. We advise you not to remove them for the sake of your server's security. Remember, Terminal doesn't make any modifications to the way SRB2's information handling is done. You still shouldn't send sensitive information over SRB2 or expect things like your passwords to be 100% secure. Be careful and don't use any passwords that you use for other services as well. Feedback is wonderful, we want plenty of it! Also make sure to report the usual stuff like odd tendencies and bugs. If you have any questions to ask or suggestions to push, the best place to ask is our channel, #SRB2Terminal on irc.esper.net. The full credits for this mod are located in our external documentation link, for those interested. Everyone listed in the co-authors here has made a significant contribution or is an active main developer of the mod. Terminal is, as previously stated, free to be modified and reused by anyone as long as proper credit is given. Unique server modules based on Terminal are something great that we specifically want to see. Have fun! Download Now
Screenshots Licence Agreement If one of my addons is marked as reusable, go wild. Let me know if you plan to repack it though, cause I hate repacks. If it's not marked as reusable, get permission from me directly.Supporters / CoAuthors Show Your Support
|
Comments |
![]() |
#2 |
ms reflec beat stan
|
By the way, to better facilitate Terminal derivation (and also if anyone wants to contribute to the base), we have a GitHub repository available. Changes and new features will most likely show up here between MB release milestones, but in exchange it won't be reliably stable, so please use the MB releases instead if you want a stable experience. (This message will self-destruct once it has been metamorphosed into the OP.)
Lemme also reiterate the importance of feedback. There's a lot of complicated stuff going on in here, especially in systems like logins and voting, so please tell us of any errors you find, especially if they result in removed hooks or similarly bad things. Last edited by fickleheart; 05-30-2014 at 05:48 PM. Reason: lookie at our git thingy |
![]() |
![]() |
#3 |
Graphic & Sprite Modder.
Judge
|
Now this is rather something and I can tell that a lot of work was put into this. Welcome to releases.
__________________
I'm still thinking of what to put here. |
![]() |
![]() |
#4 |
KartKrew Dev
Developer
|
Goodbye to the days of fighting over servers that play CTF infinitely.
|
![]() |
![]() |
#5 |
·How Do Ya Like THAT, huh?!
|
...Unless there's a draw.
Also, I gotta say this makes server hosting SO much easier AND cooler. Great work guys.
__________________
proud owner of chadpack, werehog may scream, spiderhog and hat kid in a red fox fursuit Also I do art follow me kthx https://twitter.com/Gianluu1999 |
![]() |
![]() |
#6 |
What am I again?
|
Oh goody! I lua with server thingys! This is what I was expecting to appear so I could use it. Good Job!
__________________
I'm shy, I'm idiotic, but most importantly, I'm alive. |
![]() |
![]() |
#7 |
|
Ah, nice. You guys finally finished it.
|
![]() |
![]() |
#8 |
Speed2411
|
Is it possible to add objectplace into the lua? That would make this mod 5x better.
__________________
Spoiler: |
![]() |
![]() |
#9 |
Developer
|
It is possible, but remember that Terminal is a framework, so it can be modified by the user to include objectplace.
|
![]() |
![]() |
#10 |
ms reflec beat stan
|
It's possible, but it'd be a ton of work and didn't seem important enough to put in for the initial release. It might come in a later version, though.
|
![]() |
![]() |
#11 |
Permanently Banned
|
Um, yeah, it's kind of embarrassing to ask, how do you execute loadall.txt? The wiki happens to be down and adding the files through a launcher causes an error saying "Command **** already exists"
|
![]() |
![]() |
#12 |
|
Use the exec command. It basically works like the addfile command for scripts.
|
![]() |
![]() |
#13 | |
Watch Symphogear
Developer
|
"exec loadall.txt" in the console. Don't use a launcher because replaced commands break with them, and Terminal replaces lots.
__________________
Quote:
|
|
![]() |
![]() |
#14 |
Permanently Banned
|
New Problem, now i can't even host without someone joining and crashing my server...
|
![]() |
![]() |
#15 |
Addicted to Bubble Bobble
|
This will come handy, but i have a problem.
I dont know how to execute the loadall.txt, i tried to do the command addfile loadall.txt, but nothing, i tried using the SRB2 launcher, adding first the core, then the rest, but it says command password already exists |
![]() |
![]() |
#16 |
Permanently Banned
|
We just discussed this earlier, you need to use the command "exec" to add loadfile.txt.
|
![]() |
![]() |
#17 |
|
I added an splash screen and that displays me that
![]()
__________________
Sorry for the very broken english i used in my messages, i was 14 and english wasn't my main language ^^' Last edited by pride; 05-30-2014 at 12:41 PM. |
![]() |
![]() |
#18 |
ms reflec beat stan
|
Try changing up the order in which files are added. (Core should still be added first, but otherwise the order isn't super-important.) If that doesn't work, post the splash WAD and I'll take a look to see if it might be a problem with the way it's set up.
|
![]() |
![]() |
#19 |
Developer
|
Did pride convert his splash to Doom GFX before loading? If he didn't, that's the main cause for the crashing.
|
![]() |
![]() |
#20 |
Permanently Banned
|
Okay, I have found a problem even worse than the problem before, executing loadall.txt automatically causes the game to crash. All of the files are there. The only thing that might be different is i had a couple of wads on start-up, could that be the case?
|
![]() |
Thread Tools | |
|
|