Tumgik
#Warhammer 40K: Space Marine
satoshi-mochida · 2 months
Text
youtube
Warhammer 40000: Space Marine II- ‘Extended Multiplayer Gameplay’ trailer.
12 notes · View notes
vspin · 9 days
Text
living out my power fantasy by playing Warhammer 40k: Space Marine
2 notes · View notes
Text
Pirate Software's "rearchitecture" for Stop Killing Games
There's been a lot of fascinating drama around Stop Killing Games. Go read the initiative here:
It is a good initiative, and anyone who is a consumer that can, should absolutely go support it.
Jason "Thor" Hall, CEO of Pirate Software, recently had a few, let's say, "takes" on the matter (I'm trying and failing to remain neutral), which began on a stream. The stream's VOD has since deleted on his YouTube channel.
Louis Rossmann, who you might know as the largest Right to Repair activist in the US, made a response to a section of the releevant stream here:
youtube
Thor, CEO of Pirate Software, made two videos to clarify his points:
youtube
There is an argument in the video at the 2:08 mark that I will reference later.
youtube
(I recommend watching all these videos on 2x speed. You will get the same info out of them all, because especially video 2 is a lot of repetition)
Now, as mentioned above, there is one particular technical argument that bugs me about what Thor, CEO of Pirate Software, is making. Here is the full quote:
How would you keep League of Legends in a functional, playable state? You'd have to rearchitect the entire game. The game is what is called "client-server". So, in client-server models, there's a server, there's a client, and all of the math, all of the game, everything happens on the server. The client just displays it. And the reason we want to do it that way is so that you can't teleport around and do a billion damage. You don't trust the client. You trust the server. The client just displays what it's told. Right? So, if we wanted to rearchitect this, we would have to take all of that server logic, push it back out into the client, and somehow make that playable in a multiplayer-only video game. That doesn't make sense to me. So this doesn't work for all games. Why is [the initiative] calling out all games?
So, first off, yes, most games do client-server architecture for multiplayer logic, because you do trust the servers. It is an important step to curbing an entire class of cheats. It doesn't necessarily mean the client isn't malicious (for example, there are cheats for League of Legends that show a growing circle when an enemy leaves the fog of war in the minimap). However, it does mean the client doesn't know 100% of the game at any time when information is selectively fed to each client based on something like the fog of war. That's awesome.
Some games, like PlanetSide (rest in peace) and Overwatch (2) use what's called client-side hit detection. Some games, like Halo 1, employ more selective hit detection models, where only certain weapons use client-side hit detection (see https://c20.reclaimers.net/h1/engine/netcode/). Client-side versus server-side hit detection can change the overall feel of a game, and it's one of the things game developers decide on in multiplayer-only games that require it. In the case of an massively multiplayer online first person shooter (MMOFPS) like PlanetSide (2), the server simply can't calculate thousands of people's math in a reasonable amount of time, because otherwise the hit detection would otherwise feel very crappy to play, and so the math is offloaded to the client and the client says "hit" when they hit.
However, there are a few counterexamples to the specific technical argument that keeping the game playable after end-of-lifing it requires rearchitecting:
Games with dedicated servers exist - Command & Conquer: Renegade, Starsiege: TRIBES
Games where one client also hosts the multiplayer server exist - Half Life 2, Warhammer 40k: Space Marine
Private server hosting exists - World of Warcraft
Some of these games, particularly the examples with dedicated servers that can be run on user hardware, can also run as the second example.
To say keeping a multiplayer-only online game requires rearchitecting a game like League of Legends means a lack of imagination. More relevantly, it means a lack of systems thinking.
To me, it is very strange for someone such as Thor, CEO of Pirate Software, who is self-described as being a 20 year veteran of the games industry to say. I won't say skill issue, because I think there is an ulterior motive at play.
Just to hammer the point home, I drew up some crappy diagrams in Inkscape because this extremely wrong technical argument bugged me so, so much.
Here is what a client-server model looks like:
Tumblr media
Here, you have 10 clients, each being a player of the game. Then, you have the server, run by Riot, the developer and maintainer of League of Legends.
Here is the imagination of Thor, CEO of Pirate Software, had to say on the matter on the required way rearchitect it:
Tumblr media
Those who know their network models would understand this looks very much like a mesh network, or a peer-to-peer model. And, to be fair, some games might attempt it.
However, this isn't *usually* how games described using a peer-to-peer (P2P) model work. Most peer-to-peer models, like the architecture used in Space Marines, are often used for matchmaking. Once you are in a game, one of the clients also serves as the host (selecting by some algorithm, like randomly or whoever has the best hardware).
P2P is nice, because the company doesn't have to run servers for matchmaking at all during their lifespan (and sometimes a matchmaking server might be spun up to serve as a relay to help with network issues or help other clients find clients quickly). As we'll get into later, a client machine will also serve as the host machine. It is a perfectly fair and valid, although it comes with it's frustrations (mainly in the realm of network address translation (NAT) traversal, because your computer behind a router is not usually exposed to the wider Internet, though sometimes routers have universal plug-and-play (UPnP) set up, which makes NAT traversal much easier here).
If you've ever seen a message in the game "migrating host" because the host left, they likely use P2P matchmaking, but still use a client-server model. They can just migrate the game data to a new host using the data on the other clients as a seed for the data.
This is likely their setup for actual gameplay:
Tumblr media
One of the clients now has a server on the same machine. Sometimes, this could be the game itself that would serve in singleplayer. However, most often, this is just a server that's lightweight enough for the client to connect to and they play that way (it's also really nice to develop and QA this way, because many server bugs will also be seen by the client).
Now, one of the disadvantages here is: Can all remote clients connect to the host that the server (and one of the clients) is running on? Again, NAT traversal issues usually play a role here. In the first few days of any game that uses this, and only this, there will likely be a lot of issues with connectivity.
Another disadvantage: The host won't have latency issues. This is why in the case of, for example, Among Us, the client host can see certain things happening (like someone is dead the moment they hit a button or reported a body), but remote player hosts might not.
Okay, so, maybe it's not possible to rearchitect something like League of Legends like this. It could reasonably be a lot of work. Here is another solution:
Tumblr media
Looks very similar to the first architecture, doesn't it? It is! The difference is that the text "Riot" was changed to "not Riot".
This is how World of Warcraft and Pokemon Go private servers work.
The vast majority of games that would not run without private servers simply do not require rearchitecting to keep in a reasonably playable state when the servers shut down.
4 notes · View notes
bizarrobrain · 2 years
Photo
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
73 notes · View notes
Audio
Tumblr media
8 notes · View notes
those-bits-and-pieces · 7 months
Text
Warhammer 40,000: Space Marine came out more than a decade ago - a retrospective
With the startling realisation that Space Marine came out more than 12 years ago, Gav delved back into the now-classic 40K shooter-slasher to see how it's held up:
There are few ways to make me feel old as effective as telling me that Warhammer 40,000: Space Marine came out (quite a bit) more than a decade ago. Yet Steam delivered the grim tidings of my advancing decrepitude in September 2021 (now itself kind of a while ago) with a cheery update to the game, which gave me all the downloadable content and magically transformed it into a ‘10th Anniversary…
Tumblr media
View On WordPress
0 notes
yestheantichrist · 2 months
Text
I love warhammer 40k fans on here because they’re all like “I LOVE blorbius scrunklius, he’s such a relatable tragic character. The scenes in his book where he talks about how his father failed him always make me so emotional. He’s my sweet little babygirl and I would protect him with my life.” And then I look up blorbius scrunklius or whatever and his canon artwork looks like
Tumblr media
3K notes · View notes
not-alpharious · 1 year
Text
Tumblr media
I really hope that when Space Marine II comes out they let you choose Titus’ pronouns just to fuck with this guy specifically
11K notes · View notes
prokopetz · 5 days
Text
"Yeah, no, you do need high testosterone for geneseed implantation to take, but the geneseed doesn't care where the T comes from. Actually, loyalist chapters tend to preferentially select candidates with XX karotypes because the redundant X chromosome confers greater resistance to Chaos mutations, so statistically most Space Marines are transmasc. What? Of course it's canon – would I lie to you?"
2K notes · View notes
cursed-40k-thoughts · 3 months
Note
What's a space marine
A type of homosexuality marketed at straight men
2K notes · View notes
Text
Tumblr media
Source @Chumiicham
10K notes · View notes
satoshi-mochida · 3 months
Text
Warhammer 40,000: Space Marine II ‘Gameplay Overview’ trailer - Gematsu
Tumblr media
Publisher Focus Entertainment and developer Saber Interactive have released a six-minute gameplay overview trailer for Warhammer 40,000: Space Marine II.
Get the latest details below.
Play as Lieutenant Titus and Fight the Tyranids in All-Out Galactic Warfare
Continue the story of legendary Ultramarine Lieutenant Demetrian Titus a hundred years after the events of Warhammer 40,000: Space Marine and fight the endless Tyranid swarms to defend the Imperium. Unleash Titus’ superhuman skill and wide-ranging arsenal solo, or with up to two friends playing as Titus’ battle-brothers Chairon and Gadriel in seamless drop-in/drop-out co-op.
Customize Your Space Marines and Loadouts in Player-Versus-Environment and Player-Versus-Player
Battle as one of six playable classes (Tactical, Assault, Vanguard, Bulwark, Sniper, and Heavy) in “Operations” (player-versus-environment) and “Eternal War” (player-versus-player) modes, and make them your own with Warhammer 40,000: Space Marine II’s deep customization system for armor and weapons. In “Operations” mode, use Armory Data and experience earned on the battlefield to upgrade each class with up to 25 perks to shape your playstyle. Armory Data will also let you level up your weapons with each new mission to unlock more powerful variants and unique cosmetics. The armor and weapon cosmetics earned in “Operations” will even be available for your “Eternal War” matches, though your perks and weapon upgrades will remain exclusive to the player-versus-environment experience for balancing purposes.
More Missions, Enemies, and Weapons Coming in Free Updates
Following the game’s launch on September 9, Warhammer 40,000: Space Marine II will add new “Operations” missions, player-versus-player maps, enemies and weapons to fight them with through regular free content updates for all players. Additional cosmetics and Chapter heraldry will release as part of the Season Pass, with no microtransactions or in-game cash shop involving premium currency.
Warhammer 40,000: Space Marine II is due out for PlayStation 5, Xbox Series, and PC via Steam on September 9.
Watch the trailer below.
Gameplay Overview Trailer
youtube
5 notes · View notes
wh40kartwork · 3 months
Text
Tumblr media Tumblr media
Traitor Legions
by Mick19988
2K notes · View notes
unfailingeagle · 3 months
Text
Tumblr media
Thank you Focus Entertainment, I am Focused and Entertained
2K notes · View notes
mistresssheo · 13 days
Text
Me, when I played Space Marine 2 for the first time.
Titus: Come, we must purge the planets from Xenos and Traitors!
Tumblr media
1K notes · View notes
volno · 5 months
Text
Tumblr media
The way the 40k setting glues skulls and purity seals to everything constantly reminds me of Decora Kei fashion, so fuck it, Decora Kei Space Marine. You're welcome.
2K notes · View notes