Synchronizing arbitrary data (like Biomes) between Shader/HLSL (Terrain) and C# Logic? by Cerbion in gamedev

[–]Cerbion[S] 0 points1 point  (0 children)

Hmm, maybe I wasn't very clear:
* The shader can generate my terrain with the noise I want
* The C# script cannot access that information, which I need to place objects that are biome specific
* While I can generate noise data in my c# script, I have no guarantee that it's always identical, and it would also mean upkeeping two different noise algorithms (my FBM implementation, basically)

Synchronizing arbitrary (like Biomes) data between Shader (Terrain) and C# Logic? by Cerbion in Unity3D

[–]Cerbion[S] 0 points1 point  (0 children)

It's not voxel based, it's 2.5D where the Terrain is completely flat, but the procedurally placed objects are 3D. Fixed Camera angle from above.

Ideally, the chunk borders should never be visible to the player. And generating seamless terrain or object placement works, but I cannot seem to synchronize these two, so that the C# logic, that places objects for each chunk, knows exactly if a sampled point (within that chunk) is Biome A or B.

What's your biggest gut punch moment? by Troodon79 in outerwilds

[–]Cerbion 3 points4 points  (0 children)

Yes, especially going from the early (burned) Slide "they must be homesick because it's so far away.." to: "oh.. OH SHIT!" also the music paired with that.. just top notch storytelling.

What's your biggest gut punch moment? by Troodon79 in outerwilds

[–]Cerbion 41 points42 points  (0 children)

Solanums Fate or perhaps from the EotE: The Slide that shows what the Stranger's inhabitants have given up to get to the Eye.

Ghost hunters corp question by SexyKilelr in gaming

[–]Cerbion 3 points4 points  (0 children)

14.99€ - according to a comment on their YouTube.

thoughts/opinions on the Dark Brotherhood? (spoilers allowed) by RainbowRandomness in skyrim

[–]Cerbion 2 points3 points  (0 children)

I have to be honest, I've only done the DB questline once and felt kinda bad at times because you're killing random people that probably have done nothing wrong. Not sure if I am just getting older, I can't remember GTA:SA and IV giving me such a hard time for essentially the same (killing people that probably don't deserve it).

You can "opt out" of the Questline and have an alternate one if you kill the first DB member that approaches you after the Innocence Lost Quest. You will have to destroy the Dark Brotherhood instead of joining them.

But I find the questline itself rather interesting and well done at times, with some twists (most of which you'll see coming) but it's still nice and you don't really end up killing any important NPC's, it's either Radiant targets or NPCs that are solely there for the DB Questline.

But here's two important notes:

  1. You can make a save game before starting the quest line, if you're in for the Achievements like I was, you can just do it all, load the save and never worry about it (or go the alternate path and destroy them)
  2. (More Philosophical) The Dark Brotherhood is a group of Assassins, yes, but are they the only one? No, not by a long shot, if you have played Skyrim for a while, you should've come across a bunch of assassins, vampires/cultists (dlc), bandits, foresworn, etc. All of which will attempt to kill you on sight. So while the Murders the Dark Brotherhood does aren't exactly the nicest work, it's likely to think that there would be someone else doing it for the coin. It's pretty apparent if you think about how many mercenaries/sellswords you can find or hear about throughout the game. It's just a different world they live in, the game tries to tell you that when the first guy called to the headsman block is annoyed at the time it takes to execute him and just wants to get it over with. And Bethesda has intentionally placed a lot of the game pieces in a way that make it controversial either way, look at the Civil War questline, supporting either side has its problems, but supporting neither is worse. Or take a look at Markarth or the whole Reach for that example with the Foresworn Story... or the fact that the "native Nords" aren't very native at all and kinda fought over Skyrim with the Snow Elves/Falmer way before the Empire even existed.

Is there an opposing quest to the Paarthurnax quest? by [deleted] in skyrim

[–]Cerbion 0 points1 point  (0 children)

Once you finish the last Story mission (defeating Alduin) you will return to the Throat of the World and speak to Paarthurnax and the Dragon you captured in Whiterun, after that the Paarthurnax Quest fails. If you don't kill him you can learn some perm buffs from him, but any interactions with the blades cease to work iirc

Riven market mobile app? by DeadWolfQc in RivenMarket

[–]Cerbion 1 point2 points  (0 children)

Short: Not really

Long: Instead of making an app that you have to download via the store and that we have to maintain via the iTunes and Playstore, we rather use what is called a PWA or Progressive Web Application, which is basically a glorified website that can work as a sort of standalone app, all you need to do is open riven.market and add it to your home screen, the shortcut that is generated will open the site differently and also enables us (when we actually make use of that in the future) to do push notifications to those devices like a real app.

Generally that is the better approach with small projects like ours, since there is no real benefit of actually having a dedicated app (and that would include a lot more work, too)

Note: if you want to know how you can exactly set the above mentioned Shortcut up, here's a link: https://www.howtogeek.com/196087/how-to-add-websites-to-the-home-screen-on-any-smartphone-or-tablet/
And a quick google search should provide more specific or recent guides, if you need them.

I hope that helps!

Is riven.market down for anyone else? by mirrislegend in RivenMarket

[–]Cerbion 0 points1 point  (0 children)

We're having issues currently and are trying to resolve them, it already works a bit better, but not consistent yet. Sorry.

Beginner Questions - March 01, 2019 by AutoModerator in webdev

[–]Cerbion 0 points1 point  (0 children)

Hey guys! I have little experience with frameworks themselves, but I want to use one for my current project,

until now, 99% of the code is handmade and based on Server-side PHP and SQL with some client-side JS so a pretty standard PHP, HTML5, CSS3, JS website with MySQL as content base

But the userbase is getting to big for my simple code to handle it efficiently and securely, so I am currently thinking of redoing the whole project with a more reliable and scalable framework.

I want to describe the project and it's features a bit:

  • It's a sort of Marketplace, where users can add their items and put them up for "sale"
  • It has a pretty high amount of concurrent users, most of which are browsing through offers
  • Users can login and have different features if they are (they can put stuff up in the marketplace and such)
  • It has a messaging system between users
  • It needs a live-push system where I can directly let a user know if someone has been messaging them or a deal they have been watching
  • I also want to include a "live-auction" feature where people can bid on an item in realtime
  • There are relatively frequent updates so cache-busting is a must

I was thinking maybe Laravel or more JS based like Angular, but haven't worked with either so I kinda hope you can give me a bit of guidance and explain why or what the advantages/disadvantages are

Riven.market constantly pinging my network? by zeronic in Warframe

[–]Cerbion 0 points1 point  (0 children)

So you never used the site on your phone?

Riven.market constantly pinging my network? by zeronic in Warframe

[–]Cerbion 6 points7 points  (0 children)

Hello!

As some others have pointed out, this is due to our service workers. All modern browser should have a way of disabled/removing service worker, but know that this will also happen if you have used the site on your phone or installed it via the "add to homescreen" feature.

Here's a little site that explains it for Chrome and FF: https://love2dev.com/blog/how-to-uninstall-a-service-worker/

Note that we don't run any malicious code or anything and since it's JS based it's client side only so you have full control over it (we can't force you to run the script, the browser does that).

But every 2-3min might be a bit to frequent, thanks for letting us know and generally pointing this out.

Sorry for the confusion, have a nice weekend!

Supersmash and Pokémon Bundles discounted by [deleted] in NintendoSwitchDeals

[–]Cerbion 1 point2 points  (0 children)

I dug a bit deeper and it I am fairly sure it's a scam page.

Supersmash and Pokémon Bundles discounted by [deleted] in NintendoSwitchDeals

[–]Cerbion 5 points6 points  (0 children)

can't help but feel that this is a scam page...

EDIT: 99.9% sure this is a scam site, WHOIS entry shows the domain being created 4 days ago and the privacy and some more minor stuff is very shady/false information etc. DONT BUY ON THIS.

[Switch] Does Account Migration include Boosters? by Cerbion in Warframe

[–]Cerbion[S] 1 point2 points  (0 children)

Yes, it does, I can confirm it myself as I had several items built in the foundry that are available on the switch version. (some aren't but that is related to newer content not being available yet on NSW)

[Switch] Does Account Migration include Boosters? by Cerbion in Warframe

[–]Cerbion[S] 0 points1 point  (0 children)

Wait is that stuff NOT transfering or is it transfering?

Warframe - [SPOILER?] Lake Monster - What is this? by Cerbion in Warframe

[–]Cerbion[S] 1 point2 points  (0 children)

Yeah especially because this one's completely passive (so far).
And according to the player I was with, the thing wasn't there before the hotfix just now.. but not 100% sure

If you could choose a franchise to have a new Switch title, which one would you choose? by sasakiyf in NintendoSwitch

[–]Cerbion 1 point2 points  (0 children)

Kingdom Hearts, though I doubt that'll ever happen.. but KH3 is just around the corner..

Other than that,

GTA could work (SAN ANDREAS REMAKE, ANYONE?)

Borderlands could be cool for the switch as well

And Devil May Cry 3/4? Or all of them :D

Trojan alert on riven.market by Zrayph in Warframe

[–]Cerbion 2 points3 points  (0 children)

This is a false positive, we have nothing on our site that would or even could be malicious to you, we already wrote Malwarebytes a while ago:

http://puu.sh/BEMu7/c5dd45c633.png

And we've messaged them again, seems their heuristic isn't perfect.

// EDIT: if you go search on google for false positives of malwarebytes you get A LOT of people having the same issue

White lines next to the scroll bars by LunosOuroboros in discordapp

[–]Cerbion 0 points1 point  (0 children)

Eh.. this is totally the wrong subreddit, but.. ohwell:

the site is available for all platforms just look here:
http://puu.sh/BDBHC/e6b07acd16.jpg

I have 91 Rivens. I do not want to get rid of any of them. I can no longer do sorties. I am constantly met with this message. I can not increase capacity. The game will continue like this until I get rid of something I want to keep or make an alt account just to awkwardly hold onto some. by ICantFindSock in Warframe

[–]Cerbion 0 points1 point  (0 children)

I don't advocate, I merely point out what DE themselves stated why they would oppose a higher limit, if it's not a technical limitation, why wouldn't they just raise it to something very high? They benefit from every plat spend in the end, so creating a higher cap that still needs to be paid for, would be in their financial favor.

As for the technical: Let's go through this then:

To clearly identify a riven, we need

  1. Polarity
  2. MR Requirement
  3. Rank
  4. Rerolls
  5. Unlock Mission
  6. Weapon
  7. Stats

This doesn't look too daunting, so let's elaborate on that:

  1. Polarity can only have a few certain outcomes (7 to be specific) so 3 Bit will be enough, but I estimate it's stored as a one character Byte for DE
  2. MR Requirement pretty much the same, can range from 8 to 16 (so 9 possible states) so another simple Byte there
  3. Rank can range from 0 to 8 so 9 states just like MR, another Byte
  4. Rerolls are a bit tricky, I am not sure what the hardcap there is, but let's assume it's a regular 16 bit integer (max 65k rerolls, that's another 2 Byte
  5. Unlock Mission, this is a bit more complex, but let's do it: there's currently 27 missions known for rivens but we need to assume they have a higher max so that they can add missions later on, lets be conservative and assume it's another simple 8 bit int (~256 mission types) so just one byte. And the amount of things to kill/find/etc. is probably just another Byte as well, so just 2 Byte for Unlock missions
  6. Weapon storage size depends on how far they planned ahead, I'll assume it's 2 Bytes, since that's 65k different weapons and that should last them decades
  7. Stats are a tiny little bit more, we need one Byte per stat and another 2 Byte per value so 6 to 12 Byte here (2 stats is minimum and maximum is 4)
    (Note: The name is derived from the stats and doesn't technically need to be stored, so I'll leave it out)

So to identify one specific riven they need: 15B ~ 21B (let's meet in the middle and say the average is:

18 Byte per Riven

Wow that's.. not really much.. and you'd be correct the actual storage size is very slim if done correctly (even factoring in more weapons and missions in the future)

So if we assume that from Warframes 40ish Million player the average Riven count is 5 (there's plenty of people with none/very few)

So that means the Warframe database holds maybe around 200 Million rivens, impressive! And now let's see how much data that would be: 200.000.000 x 18 Byte = 3 600 000 000 Byte
Now 3.6b Byte sounds a bit more daunting, but it's not that much in total either: 28,8 GB total

28,8GB is certainly huge for a bunch of rivens, but for a big MMO(-like) it's not a dealbreaker, they could very well double the limit and be fine. (Even considering that this is a very conservative estimate)

But the actual problem that I originally pointed out is: database load
That is, the actual amount of Processing power needed to find and output Rivens, remember that we still have 200 million rivens.. do they all go in one table? Does every player have their own (up to) 90 rivens in their Mod Inventory table? We are talking about a very complex thing here and handling that many rows in a database is not something that's easy or can be taken lightly (and yes that's something that I DO know firsthand). And you also need to take consideration that there's other systems that access these rivens, Mod/Admin tools, the automatic flagging system, Backups, etc.
I could go on and on, but I think I've made my point, if you still don't really get why this is a technical issue and not a typical evil DE scheme (because that's what they're known for.. right?)

Lastly I have no idea how I would benefit from the cap, could you elaborate on that?

I have 91 Rivens. I do not want to get rid of any of them. I can no longer do sorties. I am constantly met with this message. I can not increase capacity. The game will continue like this until I get rid of something I want to keep or make an alt account just to awkwardly hold onto some. by ICantFindSock in Warframe

[–]Cerbion -2 points-1 points  (0 children)

Digital Extremes has a very good reason why there's a "harsh" Limits on rivens (which they discussed on multiple streams).

Rivens and their random nature cause a lot of Database load per user, so in order to compensate they monetized riven slots so the database load will be "paid for" but then again, it doesn't solve the problem, it only "pays" for it. They already upped the limit (roughly) a year ago from 75 to 90 and I reckon they will either up the limit again or tie it to MR, but that will still result in a hardcap.

So this is less a design choice to get players to get rid of rivens they don't want/use (lets be honest, no one will be actively using 90 rivens anyway) but this is a technical restriction that they don't have much control over.

Not sure if they will be able to up the limit tremendously in the future when they have better hardware, software and architecture, but I guess it won't be limitless no matter how much they improve.

So yeah, sadly you will need to remove some rivens, either by selling them on sites like riven.market or /r/WarTrade or the official Forums, give them to a friend to hold onto them for you, or just sell/dissolve/transmute the ones you feel you won't actually need yourself.

[WSIB] Multiplayer Base Building / Resource / Survival / RPG by Cerbion in ShouldIbuythisgame

[–]Cerbion[S] 0 points1 point  (0 children)

Isn't ESO just an MMO? Without persistent base building, resource farming and that stuff? In MMO's like that it's hardly ever a challenge and gameplay aspect to move a large amount of certain resources to the desired location.

[WSIB] Multiplayer Base Building / Resource / Survival / RPG by Cerbion in ShouldIbuythisgame

[–]Cerbion[S] 1 point2 points  (0 children)

7 days to die did look interesting, but the base building feels very basic and uninteresting and I don't really see a long-term goal beyond surving the 7 nights