Why Making Multiplayer Games SUCKS

Why Making Multiplayer Games SUCKS

Tom Weiland

2 года назад

389,287 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

magnusm4
magnusm4 - 28.10.2023 04:03

This is the problem I've had with multiplayer or packaging in general.
I just wanna import packages for Arch ECS or multiplayer packaging.
Problem is every "tutorial" or beginners introduction is like your video, except they call it an introduction "how to"
They explain the technical and principals behind it. Yeah sure. But HOW DO I DO IT IN CODE?!
They never show the practical part.

Imagine learning coding for the first time and all they say is:
"You take the relative position then move it a certain distance based on the time it takes in between frames to update, and that is your new position"

Ok yeah sure but um. You never explained that you need a script that calls the nameSpaces for the engine by using the word "using Engine.SystemPhysics", a class that inherits the engine's abstract class that handles physics and actions in the engine, variables, Vector3, method call to a Rigidbody, how to get and call a rigidbody or that you need to get Time.deltaTime.
And you mr imaginary teacher person, like everyone single tutorial, doesn't explain how to import and setup the packaging and system for the engine!

Sure this is stuff Unity and most already handle but the point still stands for anything that isn't already in house engine or for third part packages.
They don't give a good step by step and assume you already know what to do to make their stuff work.
I can use a saw, but don't put me in front of a water pressure cutter and expect me to know that too.

I can give you a doctorate in the process of making volumetric fog and ray marching that would make a professor cry.
But I couldn't for the life of me tell you HOW do I get a raycast in a shading script! Let alone actually CODE any of this in a HLSL script.

Ответить
Dark Warrior
Dark Warrior - 24.10.2023 17:52

Mmmm, I'm going to have some fun learning multiplayer, nê?

Ответить
levayv
levayv - 15.10.2023 01:23

Ending is soooooo painfull, Sorry for laughing at the end Brother 😆

Ответить
Red M
Red M - 14.10.2023 07:44

wait, so your saying I should be more accepting of why COD is the same every year? It makes sense now ahaha

Ответить
sebeek00
sebeek00 - 14.10.2023 03:31

I love this video.

Ответить
Primal Instinct
Primal Instinct - 12.10.2023 10:53

This is how boats/zeppelins work in World of Warcraft

Ответить
DANser
DANser - 12.10.2023 02:12

Are you saying that single client hosted games like warframe are much more vulnerable to cheaters? Surely there are many games without their own servers, are they all doomed?

Ответить
Scar
Scar - 11.10.2023 18:41

Don't lie. DO NOT lie. No one said coding would be fun 😂

Ответить
The Infamous Culebra
The Infamous Culebra - 11.10.2023 07:59

I want to convince my friend to do an empire total war related multiplayer game because CA sucks balls.

Ответить
DarkDruidsVale
DarkDruidsVale - 11.10.2023 05:10

you may be able to fix boats by looking at how sea of thieves did it (i dont remember the details all i know is that the boat is on the ocean floor as far as enemies are concerned


yet again... i comment without finishing the video and the person discusses what i suggested 5 seconds later



edit 2: apparently this is 2 years old, unexpected

Ответить
Cybernetic Butterfly
Cybernetic Butterfly - 10.10.2023 23:31

The better you are at doing super complex stuff the higher ranked you are than other humans.
So learn to love the complex.

Ответить
Left4Cake
Left4Cake - 10.10.2023 22:37

Anyone else work on a coding project give up for the night, then go to sleep, then suddenly wake up in the middle of the night with either the solution or at least a potential solution you just couldn't think of until you took a break.

Ответить
Dylan Haire
Dylan Haire - 08.10.2023 19:44

I had not considered this. Now imagine a second player controlling a boat which the server must predict while your local client is predicting whats going to happen despite having no way to know what the second person did lol. I wonder how sea of thieves manages to do it…

Ответить
Dominik K - KFP🐦🔥
Dominik K - KFP🐦🔥 - 08.10.2023 13:04

Great video and I've actually been confronted with this issue today too...
My solution is very game specific, but it works out pretty well

Ответить
Tobin Rysenga
Tobin Rysenga - 06.10.2023 18:14

Not speaking from experience, but couldn't you 'board' the ship and make the player a child of the ship? Then you'd just be updating a local coordinate system unaffected by the boats movement.

Ответить
baist
baist - 01.10.2023 03:09

John Carmack is laughing on you, right now.

Ответить
Programmo
Programmo - 22.09.2023 17:52

Being a multiplayer game developer. I feel this mans pain.... which is why I make my servers control where players are and tell the clients where to go

Ответить
X_EpicDev
X_EpicDev - 22.09.2023 13:48

All coding is annoying. Its fun though

Ответить
Oh Wow!
Oh Wow! - 20.09.2023 23:01

Now we know why companies like R* and EA are so good in the technology side of things. They let dozens of players play in the same lobby.

Ответить
Bunta Fujiwara
Bunta Fujiwara - 19.09.2023 22:54

Skill issue

Ответить