• Hey, guest user. Hope you're enjoying NeoGAF! Have you considered registering for an account? Come join us and add your take to the daily discourse.

A polite discourse amongst friends on the importance of MP-elements in No Man's Sky

Status
Not open for further replies.

twisted89

Member
Just a theory here, I haven't had time to catch up on the previous ~100 pages but people have said no data is sent to the server regarding player position. Have they tested this when on the same planet as another player? It seems like an obvious optimisation to me not to bother sending location to the server unless there is another player in the vicinity. Again, just an idea, maybe someone has done this and I missed it.
 

Irminsul

Member
Doubt all you want! I'm just saying it's possible it works that way, and it makes sense from a certain point of view.
A lot of things are possible and some of them might even make sense, but the question is whether they are probable. And when a developer talks about "ecosystems", "Newtonian physics" and a certain other topic that might be in the thread title, all of which very obviously don't exist, I don't think light diffraction being in this game is very probable.
 

Two Words

Member
Just a theory here, I haven't had time to catch up on the previous ~100 pages but people have said no data is sent to the server regarding player position. Have they tested this when on the same planet as another player? It seems like an obvious optimisation to me not to bother sending location to the server unless there is another player in the vicinity. Again, just an idea, maybe someone has done this and I missed it.

How can it know there is another player in the vicinity if it does not keep track of where players are? A simple way that it should work is that it keeps track of which star system each player is in. When you go to a star system, it checks if anybody is currently on that star system. If there is, it attempts to instance the two into a server. This requires that both players' positions are being recorded.
 

Speely

Banned
None of this is a slam for me. This game is so much more accessible than, say, Elite. And actually final product delivered and playable, unlike say Star Citizen. They made technical choices. I think the fact this game had 80k Reddit subscribes before launch -- that's a very high number! -- suggests the marketing worked. They sold millions. Good on 'em. If these kinda details are important for people, don't pre-order.

Just wanna say thanks for all the work you've done, and I appreciate that you are giving HG some benefit of the doubt and being considerate in regard to the crazy launch they just dealt with. I look forward to their thoughts on this and their roadmap for the future, because it is a cool little game in and of itself.
 

Outrun

Member
It's just baffling how so many people can be on the opposite side of the consumers.

I see it every day though in my community work. Even though I know it's normal for people to be ok with being "pooped" on from on high when it comes to money it's still sad for me to see it whenever it happens.

I was talking to a fellow city council member the other day and he was telling me how he quit as soon as he figured out that the system was corrupt because it's set up totally in favor of the rich vs the poor and they get away with it because people are just so conditioned to lay back and take it because they legitimately can't imagine being able to change things and make them better. There just isn't a way provided to them to do so.

I mean, they tried so hard to get people to come to the city council meetings but no one would ever show. At one point they even raised local taxes by an absurd amount and no one even called in. The only thing that worked was coincidentally the day he got up and quit out of disgust. They made it a city ordinance that if you walked your dog it had to have a leash... The entire courthouse was packed all the way outside down the sidewalk and to the corner of the block with people complaining...

It's very sad that people can't see how it would be a good thing for not only the industry but also Hello Games if they where to set a precedent for being open and honest with their consumers. The sad part is that yeah, even if they did come out now people would still be upset and rightfully so because Hello Games just sat back and racked in the dough in a lot of peoples eyes when they could have cleared up the issue for the most part with a simple statement. The gaming media are giving the gamers a chance here to make a positive impact with our voices but our voices need to be loud in order to be heard. The media had given HG a chance to get out of jail free so to speak by reaching out to them about the issue in the hopes that they would give a statement that would clear this all up for the consumers before launch.

This is something that in my world at least, is very rare. It saddens me that people would come in and try to stamp out the efforts of those who are trying to lobby for change.

HG may be an indie team yes, they may be small, but what they aren't is dumb. I can't believe they didn't see this coming. No matter how charming people in business and office ever seem there is absolutely no reason to just give them your trust, especially after they are profiting off of you. I see it all the time, people taking advantage of others whom you wouldn't believe where capable of doing so.

If you don't think this is a big deal, great. Just please, respect that we do and let us keep trying.

The smartest thing I have seen all day.
 

Two Words

Member
They sold millions. Good on 'em. If these kinda details are important for people, don't pre-order.

This is such a victim-blaming argument. I'm playing and enjoying this game too, but that doesn't keep me from recognizing the issues that this game has compared to what they said. Either the feature is dead, delayed or not working. Just say what it is. The only huge issue I would have is if they just completely scrapped the feature and didn't tell anybody.
 

Russ T

Banned
You globbed all consumers of this game as some hive mind singular entity called "people" that can have attributes assigned to all of them. Some will be mad, some will understand. You don't make choices because some will be mad.

I did not. Please read my posts again without being angry.

A lot of things are possible and some of them might even make sense, but the question is whether they are probable. And when a developer talks about "ecosystems", "Newtonian physics" and a certain other topic that might be in the thread title, all of which very obviously don't exist, I don't think light diffraction being in this game is very probable.

I think you misunderstood me. I'm... Not sure how to be more clear, so I'll just repeat the idea you seem to have missed: the idea is that the GENERATION ALGORITHM calculates the diffraction through whatever means, and then stores the information in a much simpler format, so that the graphics rendering engine has a simple way to deal with it. At no point during that quote does he say these things are done in real time.

Hopefully you get it now...
 

Ultrabum

Member
Without knowing the algorithm they use for generation, I wouldn't call them out on that specific thing. It's possible is taken into account during generation, and then simplified into a basic "sky color" value when rendered.

Obviously I can't guarantee that's how it's done, but I can definitely say that it makes sense to me, as a programmer who is very very interested in procedural generation. Dunno if I'd end up doing out that way, but hey. It's possible.

I thought you were reasonable until you defended the quote about green sky being made up of a special in game periodic table of the elements.

Edit: amazing quote
346d573fec.PNG
 

Two Words

Member
I did not. Please read my posts again without being angry.

"I honestly don't think it matters of they send out a tweet. People will continue to be angry either way. Better to ignore the stress of that and focus oh what they CAN fix."

Tell me how this is not saying that some people cannot be made happy either way, so it's best to just ignore them all. A lot of people want answers. Some don't really care what the answer is and just want to be mad, others want answers because they care about what the answer is. You don't think that matters and think the former people dictate what the latter deserves.
 

Russ T

Banned
I thought you were reasonable until you defended the quote about green sky being made up of a special in game periodic table of the elements.

Edit: amazing quote
346d573fec.PNG

I didn't say the sky was made up of anything. Neither did he.

"I honestly don't think it matters of they send out a tweet. People will continue to be angry either way. Better to ignore the stress of that and focus oh what they CAN fix."

Tell me how this is not saying that some people cannot be made happy either way, so it's best to just ignore them all. A lot of people want answers. Some don't really care what the answer is and just want to be mad, others want answers because they care about what the answer is. You don't think that matters and think the former people dictate what the latter deserves.

I engaged in good faith and you continued to be disingenuous...

Please read my posts again without being angry.
 

Uthred

Member
It's just baffling how so many people can be on the opposite side of the consumers.

The usual "Us or Them" bullshit rhetoric, theres a moderate middle ground which as usual gets excluded. But kudos on the amazingly self aggrandising post, the thread really needed an injection of hearty partisan rhetoric.
 

Russ T

Banned
So what exactly do you think they redesigned in order to create green skies in the game?

As I said above, the algorithm...

The usual "Us or Them" bullshit rhetoric, theres a moderate middle ground which as usual gets excluded. But kudos on the amazingly self aggrandising post, the thread really needed an injection of hearty partisan rhetoric.

Ain't that the truth. People here keep assuming I disagree with them that Sean should address the issue(s), even though I never said any such thing.
 

Irminsul

Member
I think you misunderstood me. I'm... Not sure how to be more clear, so I'll just repeat the idea you seem to have missed: the idea is that the GENERATION ALGORITHM calculates the diffraction through whatever means, and then stores the information in a much simpler format, so that the graphics rendering engine has a simple way to deal with it. At no point during that quote does he say these things are done in real time.

Hopefully you get it now...
I understood you perfectly. Seems the opposite isn't true, though. Because I never wrote something about real-time diffraction.
 

Two Words

Member
I didn't say the sky was made up of anything. Neither did he.



I engaged in good faith and you continued to be disingenuous...

Please read my posts again without being angry.
Please stop assuming I'm angry and actually answer my question. Just because you side with Sean Murray doesn't mean you have to act like him too.
 

Russ T

Banned
Please stop assuming I'm angry and actually answer my question. Just because you side with Sean Murray doesn't mean you have to act like him too.
I don't side with Sean Murray hahaha.

I understood you perfectly. Seems the opposite isn't true, though. Because I never wrote something about real-time diffraction.

If you understood me perfectly and you know I'm not talking about real time calculations, then I honestly can't even begin to understand why you're confused.

Do you think the algorithm has values for refraction and specific elements that it uses to calculate sky color?

I don't have enough information to know one way or the other. I certainly don't believe Sean is a liar, and I can state with 100% certainty that what he described isn't even really that insane of an idea for procedural generation. Pretty simple, in fact. Light refraction isn't some unknown phenomenon. It's known how it works. That knowledge makes it an easy thing to implement. Easier than generating landscapes, for damn sure.
 

Two Words

Member
I don't side with Sean Murray hahaha.



If you understood me perfectly and you know I'm not talking about real time calculations, then I honestly can't even begin to understand why you're confused.
It's probably best you just leave like you said you were gonna, because you're just backpedaling and hand-waving now.
 

Russ T

Banned
It's probably best you just leave like you said you were gonna, because you're just backpedaling and hand-waving now.

I never said I was going to leave. O:

Not did I backpedal or hand wave.

You've made multiple (false) assumptions about the things I've said and my own personal beliefs. Maybe you should leave! :D
 

Irminsul

Member
If you understood me perfectly and you know I'm not talking about real time calculations, then I honestly can't even begin to understand why you're confused.
Well I'm pretty sure I wasn't until now, but yes, now I am. What exactly would I have been confused about before?
 

Two Words

Member
I wouldn't know!

Do you disagree that light refraction is a known thing?

The game isn't refracting light. It's just choosing a color based on parameters. Do you have any idea why real-time light refraction ON THE SCALE OF AN ENTIRE ATMOSPHERE would be a challenge for a game? Light is incredibly computationally expensive. The likely case is that certain parameters make a planet have a particular atmosphere with particular elements. When an atmosphere has an atmosphere mostly of element X, it has a light refracting atmosphere color Y. Nothing is actually being refracted in real time. It's just a mapping of elements to color.
 

Russ T

Banned
Hey. Guy who keeps intentionally misreading me. I said it's not real time like twenty posts ago. Do try to keep up.

EDIT: And in fact your post actually agrees with the point I'm making. Thank you!
 

Russ T

Banned
Yeah, I meant "About as much understood as Newtonian physics". Which isn't in the game, by the way.

Holy fuck I'm not talking about in the game.

Anyway that other guy agrees with me, so you can have it out with him now. This is a little silly at this point.
 

Two Words

Member
Hey. Guy who keeps intentionally misreading me. I said it's not real time like twenty posts ago. Do try to keep up.

EDIT: And in fact your post actually agrees with the point I'm making. Thank you!

You're defending the quote in question by handwaving "but algorithm!", as if that leaves for the chance that he's maybe not completely lying since we don't know the algorithm. Algorithms aren't these magical black boxes that make the impossible happen. Unless their algorithm created new elements, simulated their reaction to space particles and reaction to other chemicals in the atmosphere, then he lied.
 

Russ T

Banned
Please, stop being angry.
I'm angry?

You're defending the quote in question by handwaving "but algorithm!", as if that leaves for the chance that he's maybe not completely lying since we don't know the algorithm. Algorithms aren't these magical black boxes that make the impossible happen. Unless their algorithm created new elements, simulated their reaction to space particles and reaction to other chemicals in the atmosphere, then he lied.

Like I said, we agree!

EDIT: except that last sentence, he never said that
 
How can it know there is another player in the vicinity if it does not keep track of where players are? A simple way that it should work is that it keeps track of which star system each player is in. When you go to a star system, it checks if anybody is currently on that star system. If there is, it attempts to instance the two into a server. This requires that both players' positions are being recorded.
That's exactly what he's talking about.

But to see if any data is sent about player location at the very least system or planet, data has to be sent when arriving or leaving a system. If that didn't happen then that means no tracking under any circumstance.

The method used would more than likely be system since you arrive in a ship. Ship location would be set first (are you in the zone). If anothet player enters the system the two would then P2P to sync location data along all axis at variable polling rates based on distance between the two vectors to save bandwidth. I would assume for NMS 1/10 polling rate would be more than sufficient for basic interaction.
 
I can't believe anyone thought a small company that made an Excite Bike clone, could deliver a Universe sized-multiplayer game. I am still sitting here waiting for the features I want, to be patched in, and I will happily wait till it is $17.99 on STEAM this fall to purchase it. Anyone who bought it before the reviews deserves what they got.
Have fun pointing your lasers at rocks for the next 30 hours.
 
Wouldn't the color of the atmosphere be based on Radiation, Heat, Cold, Toxicity, etc...?

I'm sure they tied some parameter in between certain art assets and the type of atmosphere a planet has.
 

Russ T

Banned
Err... what? If it's part of the algorithm, i.e., the generation process, then it's part of the game. Doesn't mean it's real-time.

Hah. I'm talking about actual real world light refraction. We understand how it works, yes? (Not like 100%, but enough to be accurate within what we do understand.) There's a physical phenomenon that we can predict for sets of parameters. Right?

Okay so, given those parameters, plugged into some formula, you could calculate light refraction. Right?

Well that's what the algorithm does. Runs that formula once per planet. Stores it as a simple color value (like two words is saying, although it's possible it's more than just one color), and then that value is used to render the graphics you see on the screen. See, it's not that complicated. It's a one time deal, computers are fast enough to do that. Right?

I'm not at all saying it's calculating light refraction for every position on the planet. Maybe that's where the confusion came from?

EDIT: And honestly, compared to generating the landscapes, caves, etc of the planet itself, basic light refraction would be super simple.
 

Irminsul

Member
I'm not at all saying it's calculating light refraction for every position on the planet. Maybe that's where the confusion came from?
Yes, and I'm saying even what you described isn't in the game, because much simpler things they talked about in that same article aren't as well. Such as Newtonian physics, ecosystems and of course the multiplayer.
 

Kaisos

Member
Yes, and I'm saying even what you described isn't in the game, because much simpler things they talked about in that same article aren't as well. Such as Newtonian physics, ecosystems and of course the multiplayer.

the whole article is full of blatant lies, really.
4215f9247a.PNG
 

Russ T

Banned
Yes, and I'm saying even what you described isn't in the game, because much simpler things they talked about in that same article aren't, too. Such as Newtonian physics, ecosystems and of course the multiplayer.
Newtonian physics are a real time thing and ARE HARD AS FUCK TO MODEL ACCURATELY.

Multiplayer is a real time thing and is HARD AS FUCK TO DO WELL.

Ecosystems are infinitely more complicated and HARD AS FUCK TO MODEL REALISTICALLY.

These other things you're talking about are so much harder in terms of concept AND execution. I've programmed a physics engine, man. That shit is fucked up!
 

Two Words

Member
At this point, this just feels like a random-planet-generator. There feels like very little actual order to the procedural generation. I have to do way too much "I dunno, it's space so maybe it's just somehow works." when I see illogical constructions of environments and the species in them.
 
The usual "Us or Them" bullshit rhetoric, theres a moderate middle ground which as usual gets excluded. But kudos on the amazingly self aggrandising post, the thread really needed an injection of hearty partisan rhetoric.

Then... stay on your middle ground? I don't understand how you turned my post into an attack on you? What, btw is your middle ground and where do you think I am and why?

Look, as far as I am aware, there are those that want answers and then those that don't care. What else is there? I was just asking if you don't care then please respect those that do. Which you failed admirably at.
 

Ultrabum

Member
I don't have enough information to know one way or the other. I certainly don't believe Sean is a liar, and I can state with 100% certainty that what he described isn't even really that insane of an idea for procedural generation. Pretty simple, in fact. Light refraction isn't some unknown phenomenon. It's known how it works. That knowledge makes it an easy thing to implement. Easier than generating landscapes, for damn sure.

Thats good. I'm glad you brought up that you don't know for sure.

It turns out I am pretty good with optics because of my day job. I deal with microscopes and do a lot of work trying to take very high quality images of cells at specific wavelengths. One of the problems we face is light scattering, particularly Raman scattering.

Because of dealing with this I am also very familiar with Rayleigh scattering, which as it turns out is responsible for the color of the sky on Earth.

In fact, refraction of any light will result in the spreading out of all the wavelengths within that light. Refraction is responsible for rainbows .

It is impossible for refraction parameters of an element to make a sky green, because this would require all of the light being refracted to already be green, in which case you would not see the sky, just the star or light source creating the green light.

This is separate from diffraction , which also has nothing to do with the color of the sky and would result mostly in colors the same as the source of the light or spreading the light into all the colors of the spectrum like refraction. This is most frequently seen in soap bubbles which are very colorful due the interference of all the spread out wavelengths of light.

For the same reasons as with refraction, diffraction cannot make a sky green.

So, what I am saying is technically that quote is a lie, and that there is probably no advanced periodic table of elements or light physics being simulated and instead it is just a value in a spreadsheet that corresponds to green (probably 255 RGB style colors).


gRk1uZm.gif


But you are right in that I cannot know for sure that they did not invent their own rules of physics governing their system and instead simulated that with very advanced set of new equations and fictional periodic elements with different diffraction values.


It emphasizes the point that they built up the game to have these complex systems, which in reality do not exist (at least not in the color of the sky).

As a side note, I still think the game is great and probably worth $60 to many many people. I really loved fable too, but there's no question as to how much was lied about in marketing to try and sell the game.
 

Russ T

Banned
At this point, this just feels like a random-planet-generator. There feels like very little actual order to the procedural generation. I have to do way too much "I dunno, it's space so maybe it's just somehow works." when I see illogical constructions of environments and the species in them.

You obviously have never seen a true "randomly generated" thing.

Ultrabum, nothing you said disagrees with anything I've said except for the tone apparently implying disagreement. So... Thanks for not disagreeing? I think? You're post is weird: "here's a bunch of information that doesn't price you wrong but you're wrong".
 

Kaisos

Member
Newtonian physics are a real time thing and ARE HARD AS FUCK TO MODEL ACCURATELY.

Multiplayer is a real time thing and is HARD AS FUCK TO DO WELL.

Ecosystems are infinitely more complicated and HARD AS FUCK TO MODEL REALISTICALLY.

Okay, but does that excuse them for lying about it?
 

Two Words

Member
Newtonian physics are a real time thing and ARE HARD AS FUCK TO MODEL ACCURATELY.

Multiplayer is a real time thing and is HARD AS FUCK TO DO WELL.

Ecosystems are infinitely more complicated and HARD AS FUCK TO MODEL REALISTICALLY.

These other things you're talking about are so much harder in terms of concept AND execution. I've programmed a physics engine, man. That shit is fucked up!

Right, but certain parameters should be obviously made that don't exist. Things like:

Maybe a planet supposedly below -70C shouldn't have a jungle of life?
Maybe a planet's temperature shouldn't wildly change over a range of over 100C in mere footsteps. It's probably better to have an algorithm that has a much smaller possible deviation of instantaneous temperature change.
Maybe make the poles of planets colder than the equatorial areas.
Maybe make animals of a certain taxonomy only show up in certain temperature parameters.
 

Two Words

Member
You obviously have never seen a true "randomly generated" thing.

I didn't say it was one. I said it feels like one. Sean Murray heavily emphasized that this is a procedural world, not a random world. He said their algorithms focus on creating order and that randomness just creates messy nonsense. I'm running into too much messy nonsense. I get that procedural constructions aren't going to be perfect, but there are some things that are just blatantly bad. And they are the kinds of parameters that would be far more simple to fix. It seems like the parameters that control weather and life are not tightly coupled at all. The two feel entirely independent, which is nonsense.
 
Status
Not open for further replies.
Top Bottom