STEAM GROUP
Sigsegv's Improved MvM Servers sigpipe
STEAM GROUP
Sigsegv's Improved MvM Servers sigpipe
46
IN-GAME
209
ONLINE
Founded
August 16, 2017
Language
English
ABOUT Sigsegv's Improved MvM Servers

A Better MvM

This is the Official Steam Group for Sigsegv's Improved MvM Servers. Here you can find information about the modifications and custom content unique to the servers; set up play sessions with friends; request that custom content be added; report problems; and more.

As I (sigsegv) don't personally have time to manage all of this stuff by myself, I've delegated virtually all of the direct hands-on management of this group to several trusted friends. They keep in contact with me on a regular basis and allow me to focus on just the things that need my direct attention.

TIP: Make sure to check out the various sub-forums in this group's Discussions area; there's plenty of useful information organized in there which is worth browsing through.

Server Rules

List of Server Instances

Custom Maps & Missions

Improvements, Fixes, & Other Modifications
POPULAR DISCUSSIONS
VIEW ALL (36)
RECENT ANNOUNCEMENTS
About Sigsegv-MvM Reloaded Server
State of the Server
Summary
The short one-paragraph summary, is that a bunch of data got corrupted; I thought it was going to be recoverable for a while; but my data recovery efforts ultimately turned out to be futile; and then I had to decide what to do with the server, given this bad situation, combined with a number of other contributing factors. And I've decided that, at least for the time being, I'm going to shut down the server. I do hope to eventually bring it back, potentially better than ever, after a while; but no guarantees. We'll see what happens.

What happened
Alright... details. On January 5, I was doing software updates on the server, and since I was going to have to reboot it anyway, I figured it would be a good opportunity to make a full backup of the server's SSD contents. Unfortunately (and rather ironically), in the process of preparing to make the backup image file for the main filesystem containing the game server files, I did a routine preparatory resize operation to reduce the amount of data the backup would take... and then Btrfs, ostensibly a "stable" "production-ready" filesystem, started to bug out like crazy for no reason; it literally tried to rearrange my data into places that did not exist on the SSD. (Online filesystem resize is supposedly a completely stable feature of Btrfs.[btrfs.wiki.kernel.org])

As soon as I discovered that a problem was occurring, I forced a shutdown of the system, and copied the raw partition contents as soon as I could. Now, despite my disdain for Btrfs's apparent penchant for randomly corrupting data despite supposedly being a "mature" filesystem that has existed for approximately 13 years, I actually have quite a bit of nuts-and-bolts knowledge about how it works under the hood. (I actually wrote a working read-only Btrfs implementation for Windows quite a few years back.) And based on my initial recovery efforts, it appeared that perhaps Btrfs had simply messed up its structures in such a way that it had moved data around to where it wasn't expecting it to be, but that I could manually fix it, and so I spent a couple of weeks attempting to do data recovery. Eventually I discovered that I was wrong, and that giant chunks of the metadata B-tree were just completely missing, and were not present in any part of the partition image even when I did a comprehensive scan. :steamsad:

How things currently stand
So, all of the data pertaining to the game server instances was lost. The last backups of that data that I have are, rather embarrassingly, about 1 to 1.5 years old. I do still have e.g. the source code to my own mods; however, things like server config files, scripts, custom content, and many other things were lost, and would have to be painstakingly re-figured-out and put back into place to be able to get back up to speed based on recovering the old backups.

And unfortunately, right now, I've found that I just do not have the motivation and willpower to be able to put in the effort to fix everything. (Personal life, stress, blah blah blah.) But I also don't like the idea of shutting down the server forever either.

What comes next
So that's why my current plan is to shut down for now; give myself some time; and then, perhaps later this year, if I am feeling up to it, I will likely make an attempt to bring the server back up to working status.

One of the things that I've always disliked about the game servers I've hosted, is that I was never really able to set things up in a way that made it very easy for anyone other than myself (e.g. other admins) to upload/install/modify custom content. A lot of this has to do with the way I originally set up the server back in ~2014-2015, as a little test project. Back at that time, I didn't anticipate the need to make delegating these tasks easy, and so no particular effort went into facilitating that in the way I built up the system.

When the server later became popular, I was able to band-aid some custom content uploading functionality onto the existing setup; but it was never as good as it really needed to be. A lot of things were really fragile: adding or updating many kinds of custom content (most stuff other than easy things like pop files) just was never really easily doable by the other admins because it required personal intervention from me to make sure that nothing would break. And this frankly just made those things a massive nuisance to deal with. (Maps, custom wave icons, and custom upgrade files were among the types of files that I never came up with a good delegation system for.)

So, I'm hopeful that after taking some time off, I'll be able to get the server going again; and this time, build things from the ground up with the explicit goal to make it easy for any admin to install or update custom content without requiring intervention from me. We'll see how that goes.

I'm sorry to everyone about this turn of events. Believe me, it's been a real punch to the gut for myself as well.

For now, the server will be on hiatus. And when I'm back to feeling up to it, the server will make a return, hopefully in the relatively near future.

If anyone wants to take a peek at what the server kernel log looked like, I uploaded an annotated copy of it here[gist.github.com]. It's not pretty.

153 Comments
Fumo Friend Jan 21 @ 5:27pm 
can you re-add me i got questions?
sigsegv Jan 21 @ 5:26pm 
[3] I'm now working on undoing the mess left on my account: unblocking all the newly blocked people, and attempting to re-friend all the people that were automatically un-friended by the hijacker bot thing. To anyone who blocked me (there seem to be a few that did in response to the spam phishing chat messages), it'd be handy if you'd un-block me... but then again I guess you wouldn't be able to see this message if you'd blocked me? I dunno; it's a giant stupid mess and ultimately I have only myself to blame. :sleep:
sigsegv Jan 21 @ 5:26pm 
[2] Anyway. No serious permanent harm was done to my Steam account (thanks largely to Steam Guard).

But, I checked my account logs, and the hijackers used bots to send phishing spam chat messages to 53 people on my friends list. And then subsequently un-friended and blocked those people. (Oh and they defaced my profile page to put a scary-looking message there about how "THIS ACCOUNT HAS VIOLATED STEAM TERMS OF SERVICE". Because Valve definitely puts messages like that directly into your "profile description" box lol.)

So: If you were on my friends list and got a suspicious Steam chat message from me today, and/or suddenly found that I had un-friended and blocked you... yeah that wasn't me, that was the hijackers. Sigh. AND DON'T CLICK ANY GODDAMN LINKS IN ANY SUCH CHAT MESSAGES!
sigsegv Jan 21 @ 5:26pm 
[1] Yeah, so, today I was an idiot and got my Steam account phished and hijacked! Yaaaaay! :steamfacepalm:

PSA: Don't be dumb like me and get complacent and completely fail to remember to look at the URL bar when a website asks you to do the "Sign in through Steam" thing. (Even if it's a shitty browser like the Steam in-game overlay browser that does a terrible job of showing URL security stuff compared to most real browsers.) Be smart and make sure that the "Steam" page isn't actually hosted on some random Russian domain.

Also, don't click on links from Steam chat, especially if they're suspicious or you aren't expecting them.

(Also... if you ever catch me using poor grammar, like "u" instead of "you", or lowercase "i", or putting spaces in front of punctuation marks for no reason, or using no capitalization whatsoever... then assume it's not me and that it's an imposter. Because I tend to be very specific about the way I type words. :steamlaughcry:)
Fumo Friend Jan 21 @ 4:29pm 
what happened to sig sev though is he okay?
Fumo Friend Jan 21 @ 4:25pm 
thanks for the help imma change my password 1 more time to be sure though
VIEW ALL (512)
GROUP MEMBERS
46
IN-GAME
209
ONLINE
48 IN CHAT
Enter chat room
Founded
August 16, 2017
Language
English
ASSOCIATED GAMES