Epic's Master Server shutdown & info on move to OpenSpy (post-Jan.24th, 2023)

News, server & forum rules
User avatar
EmanReleipS
Administrator
Posts: 3304
Joined: Wed 2. Oct 2013, 23:18
Description: Pancake Fairy
Location: Germany

Master server down

Post by EmanReleipS »

I have posted announcements on our Steam and Discord pages.

Be smart, be like mikel: Add CEONSS to your favorites! :thumbup:
Image
User avatar
EmanReleipS
Administrator
Posts: 3304
Joined: Wed 2. Oct 2013, 23:18
Description: Pancake Fairy
Location: Germany

Master server down

Post by EmanReleipS »

Just wanted to say here that we are working on ways to deal with this change. The UT2004 community is very creative, active and resilient. A new community-run masterserver already exists, and there are mutators to help our players with the transition. This certainly won't spell the end for us.
Image
User avatar
laboRHEinz
Administrator
Posts: 1264
Joined: Fri 4. Sep 2009, 13:28
Description: Old Fart
Location: Hamburg

Master server down

Post by laboRHEinz »

without a masterserver UT2k4 is about to die, as simple and as sad as that. :O
So, great, that there's already a community-driven masterserver and I'd be willing to contribute to it, too.
Only issue is that every UT client by default looks only for:
MasterServerList=(Address="ut2004master1.epicgames.com",Port=28902)
MasterServerList=(Address="ut2004master2.epicgames.com",Port=28902)
So, at any rate, Epic should transfer at least one of those two DNS entries to the community-driven masterserver to keep the game alive.
But tbh, I think that Epic just doesn't have any interest in keeping an 18 years old game alive that doesn't yield any money anymore.
User avatar
Miauz55555
Posts: 2022
Joined: Sun 7. Jun 2015, 22:12
Description: https://discord.gg/X4V8THM
Location: Germany

Master server down

Post by Miauz55555 »

laboRHEinz wrote: Tue 20. Dec 2022, 04:28 without a masterserver UT2k4 is about to die, as simple and as sad as that. :O
So, great, that there's already a community-driven masterserver and I'd be willing to contribute to it, too.
Only issue is that every UT client by default looks only for:
MasterServerList=(Address="ut2004master1.epicgames.com",Port=28902)
MasterServerList=(Address="ut2004master2.epicgames.com",Port=28902)
So, at any rate, Epic should transfer at least one of those two DNS entries to the community-driven masterserver to keep the game alive.
But tbh, I think that Epic just doesn't have any interest in keeping an 18 years old game alive that doesn't yield any money anymore.
If you want to contribute, the best way would be to join the OpenSpy-Discord and chat with the other developers:
OpenSpy (New Master Server):
https://discord.com/invite/sMaWdbt

Broadcasting to both Master Servers:
https://github.com/0xC0ncord/MasterServerMirror
Changing client inis on server join with promp:
https://github.com/0xC0ncord/OpenSpyInfo
Instructions for players and admins:
http://beta.openspy.net/en/howto/ut2k-engine/ut2004

There are also already some who grapped all active ut-server ips from the master server.
Image
User avatar
Pegasus
Posts: 1312
Joined: Wed 4. Nov 2009, 23:37
Description: ONSWordFactory
Location: Greece

Master server down

Post by Pegasus »

Since the news broke about Epic pulling a number of their games, including all their previous UT titles, out of Steam, as well as shutting down online services supporting older UT games, there's been discussion around the community about workarounds to that loss of functionality and the best ways to deploy 'em. The most obvious, and heartwarming, development only took a few days to materialize in the form of OpenSpy as an alternative to Epic's Master Server, on which I feel we should all congratulate and support the people involved in that initiative, like TonyTheSlayer and others. In terms of getting clients connected to the OpenSpy server, however, there's been proposals for specialized mutators or serveractors, which, to my mind at least, seem largely superfluous.
As anyone with some familiarity with the game's .ini configuration files - and, perhaps, with passable observational skills, too - could tell, whenever you find in such files a series of same-named property entries, what you're dealing with is an array, which likely can accept even more entries. Such is the case, with UT2004.ini [Core.System] section properties like CacheRecordPath, Suppress, and Paths; the [Engine.GameEngine] props ServerActors and ServerPackages, and so on. It's no different in the case of the [IpDrv.MasterServerLink] section, where the MasterServerList property can support not just 2 entries, but more, likely designed this way from the start so the redundancies would allow for a graceful fail-over should the first Master Server ever be down for technical reasons.

What all this means is that the only thing server/community admins actually need to do is advise their members to wait until January 24th and then update the following UT2004.ini section from this
[IpDrv.MasterServerLink]
LANPort=11777
LANServerPort=10777
MasterServerList=(Address="ut2004master1.epicgames.com",Port=28902)
MasterServerList=(Address="ut2004master2.epicgames.com",Port=28902)
to this:
[IpDrv.MasterServerLink]
LANPort=11777
LANServerPort=10777
MasterServerList=(Address="utmaster.openspy.net",Port=28902)
;MasterServerList=(Address="ut2004master1.epicgames.com",Port=28902)
;MasterServerList=(Address="ut2004master2.epicgames.com",Port=28902)
Note: If you would like to keep the Epic MasterServer entries around, say, for historical preservation purposes, but not have the game waste time trying to use them whenever OpenSpy might also be unavailable (thus requiring two more Refresh button pushes before cycling back to the first MS), you can simply comment them out by adding a semicolon character at the start of each line, like in the above example. Alternatively, you can simply delete the two epicgames.com lines, as they will no longer serve any practical purpose.

Obviously, the need for additional help to players entirely unfamiliar with editing, or even locating, their game's configuration files, especially in the case of, say, MacOS users, shouldn't be overlooked, which is why relevant & easily noticeable msg. board instructions, as well as ingame notation (e.g. via MOTD or auto-messages) should play a role in the informational campaign leading up to that day, and, perhaps, persisting for a couple o' months after it. Overall though, it doesn't seem like the situation truly warrants new mutators or serveractors to deal with an issue as simple as this, anymore than it did in the case of changing one's netspeed setting, for example. "Keep it simple" n' all that.


IMO, one other fortunate side-effect of this needless, Epic-perpetrated dust-up is that more people are now becoming aware that the entire source code of the UT2004 v3369 game (as in not just the decompileable Uscript classes from the various stock .u packages, but all the native C++ parts and assets comprising the framework underneath them) has become publicly available since early 2021, and can be found in one compressed bundle here, for the downloading convenience of anyone who might be curious to peruse or study it!
Folks, after almost 20 years, this might be the one last chance UT2004 gets for knowledgeable community devs to take a closer look at longstanding problems & bugs, both in the client executable itself, perhaps in ucc, too, but, hopefully, at UEd as well, and see what all could be fixed or improved, with the goal of all those programs running in a more stable, or even improved, fashion on more recent (Windows) OSes. Here's hoping the new year brings about welcome developments on this front, along with a smooth master server transition that all keep the game alive and vibrant :thumbup:.
Eyes in the skies.
Image
User avatar
DaveTheBlaze
Posts: 83
Joined: Sun 15. Mar 2020, 18:28
Description: CovidFreeMapper

Master server down

Post by DaveTheBlaze »

Pegasus wrote: Wed 21. Dec 2022, 00:21
Well said, thanks Peg.
Pegasus wrote: Wed 21. Dec 2022, 00:21 update the following UT2004.ini section from this
to this:
Someone could write a little script (heck even PowerShell would suffice) to add this new master server line automatically, for the users not capable of doing it on their own.
But ye, I agree on giving players instructions on the RSS feed or other means of communication.
Is the new master server address already final or could there be changes to the address or port in the foreseeable future?
Pegasus wrote: Wed 21. Dec 2022, 00:21 but all the native C++ parts and assets comprising the framework underneath them) has become publicly available since early 2021, and can be found in one compressed bundle
Interesting, I didn't know it is open source. Altough it won't help me much since I'm not really a developer.
But ye, I would like to see new devs improving the old code as well but I wouldn't get my hopes up too high since you know, the age of the game.
User avatar
Miauz55555
Posts: 2022
Joined: Sun 7. Jun 2015, 22:12
Description: https://discord.gg/X4V8THM
Location: Germany

Master server down

Post by Miauz55555 »

That scriped is already done in foarm from a mutator, see my links.
Let's call the code "leaked".
Image
User avatar
EmanReleipS
Administrator
Posts: 3304
Joined: Wed 2. Oct 2013, 23:18
Description: Pancake Fairy
Location: Germany

Master server down

Post by EmanReleipS »

I will run a series of tests with my UT installation and our server next week when I'm off work, then post a schedule/date for when CEONSS will move to the new master server.
Image
User avatar
EmanReleipS
Administrator
Posts: 3304
Joined: Wed 2. Oct 2013, 23:18
Description: Pancake Fairy
Location: Germany

Master server down

Post by EmanReleipS »

Okay, so a quick test with my UT game installation showed:

- you can simply add the new master server to your ut2004.ini below Epic's master servers as Peg explained, and will be able to see servers from both Epic's and the new community (OpenSpy) masterserver
- if you switch your ut2004.ini to using only the new OpenSpy master server, servers still connected to Epic's master server are not going to show up in the server list (obviously), BUT they will still appear in your favorites list if you have added them there

Bottom line is... make sure to add CEONSS & all the servers you like to your favorites, then replace or add the new master server in your ut2004.ini whenever. (No need to wait until January 24th for this.)
Image
User avatar
EmanReleipS
Administrator
Posts: 3304
Joined: Wed 2. Oct 2013, 23:18
Description: Pancake Fairy
Location: Germany

Master server down

Post by EmanReleipS »

I've modified CEONSS to broadcast to both Epic's and the new OpenSpy community master server. Also, I've renamed CEONSS 2.0 back to CEONSS. Seemed like a good time to do this.

There is a mutator which switches peeps' master server for them. We are currently working on translating the explanation text into several languages. I will install it as soon as the translations are done.
Image