Devblog 105

The new player models--including females--are now in, and who you are depends on your SteamID. This update wipes the servers and your blueprints. Have fun!

7 April 2016
Player Models Added

The new player models have been merged in less painfully than we'd imagined. This update brings aboard the new female models.

We understand this is a sore subject for a lot of people. We understand that you may now be a gender that you don't identify with in real-life. We understand this causes you distress and makes you not want to play the game anymore. Technically nothing has changed, since half the population was already living with those feelings. The only difference is that whether you feel like this is now decided by your SteamID instead of your real life gender.

This is really just the first pass of an ongoing rework of the player model. I'll continue to add variations over the comings weeks which means you're probably not stuck with your new face forever. We've got a decent synced workflow between the assets I make in Zbrush and the assets you'll see in-game now, so it opens up a lot of scope to easily add or change features without a great deal of technical faffing in-between.

Ceiling Light Improvements

Some people were saying the ceiling lights weren’t bright enough and kind of useless because of how little light they cast. I tend to agree, but the solution isn’t an easy one. You see, in real life the light would bounce off the floor and light up the walls making the whole room appear brighter. The problem is we can’t really do bounced lighting in real-time, so we have to settle for some hacks. To that end I’ve increased the spotlight angle significantly and increased its max range so it doesn’t fade out as quickly. There is also an unshadowed omnilight placed about a metre below the emission point which does a good job at faking bounced light and illuminating the walls. We do have to be careful with this because the wider the angle and the longer the beam, the more objects have to be rendered twice for shadow purposes. I think I’ve found a sweet spot so we’ll try it out like this and if it proves too slow we’ll have to dial back the max shadowed spotlights or come up with another solution.

Protop: Placing the lights higher up will illuminate an even wider area

Armor Fixes

Well, that was a disaster.

My armor changes last week kind of completely screwed with the game and it took me a while to figure out why. This also allowed for some open discussion about PvP and some further balance changes to be made to the Facemask. For the record we never actually intended the Metal Facemask to block all but 3-6 damage! The mask was supposed to protect about 80% of incoming damage,

Here’s what was supposed to be happening:

AK Damage( 40 ) * Headshot Multiplier( 2 ) * Protection( 1 - 0.8 ) = 16

Here’s what actually happened:

AK Damage( 40 ) * Headshot Multiplier( 2 ) * Protection( 1 - 0.8 ) * Protection( 1 - 0.8 ) = 3.2

Oops! We were applying protection twice by accident.

After I fixed it I realized it was still messed up, so we’ve reduced the Metal Facemask protection down to 0.5, effectively eliminating the headshot multiplier. The other helmet protections have been brought down to bring them in-line with this change and I think it’s a very good starting point. I’ll be listening for feedback, but so far so good. Another thing to note is I’ve increased the durability of the metal armor pieces so that they can absorb 10-15 shots before breaking.

Medical Fixes

I kind of hate the medical syringe. I think healing should require you to be out of combat or vulnerable for a bit, instead of pumping your arm full of Low Grade Fuel(???) on the run and blasting kids no-scope MLG style 5 seconds later. With that said, nerfing it down to only giving 5hp was not the solution. We need to come up with something else so I’ve kind of reverted this change a little bit. What I’ve done is increased the instant heal ability of the syringe to 15hp, but let it be stacked to 2. When I get some time I’ll revisit how the medical items work and come up with something better.

Grenade Usability

Remember how grenades used to suck ass in Rust? Well not any longer! I’ve done a pass on them and made them much more snappy and quick to throw (similar to what you may find in other first-person shooters) and their landing positions should be a lot more predictable. In addition to this I’ve tweaked the dud chances on the Bean Can Grenade so it fails a lot less often. I’m excited to see if people actually use these now

Grass Changes

The grass was a bit fieldy. It looked a bit too uniform and smooth, like this:

So I went in there and made it all messy and scraggly. We've always been inspired by STALKER, and I think this pushes us a bit more in that direction.

Transparent Surfaces & Fog - Final Round

I spent most of the week fixing all sorts of bugs, most graphics-related. This one really broke immersion in heavily fogged environments. The image below shows decals, which are semi-opaque in this case, being completely ignored by fog:

I fixed a few bugs like this in the past but for very specific shaders, like glass or particles. This time, however, a more complete fix will affect all semi-transparent shaders across our entire standard shader set.

Resource Gathering

With this week’s map updates I drastically changed the way you should go about gathering resources. Up until now ore nodes were scattered all over the map, with no particular place to look for them. This made resource gathering mostly luck, and the fact that they were pretty hard to spot didn’t help. Now ores are only spawning around other rock formations, so when you want to find them you can look out for a huge rock formation from far away, go there and check it for resources.

I believe this is how all resources should work eventually. You identify a place to scavenge/farm/gather a certain type of resource from afar, go there, and have a decent chance of success.

Map Updates

The next version of our procedurally generated worlds is now live. For a full list of improvements check the changelog at the bottom of the blog. Here are some screenshots.

I also added the procedural vegetation and rock clutter to all the handmade maps.

Lighting Improvements

Our lighting model has been missing environment reflections for a long time, which made all metals, skin and cloth look pretty horrific. The reason we couldn’t boost environment reflections until now was that they didn’t really play nice with indoor scenes. This week we took the first step towards changing that and brought back back environment reflections in the process.

To help mitigate some of these issues we added shader knobs for artists to simulate reflection occlusion by coarsely approximating the object’s self-shadowing.

The next step will be to add screen space reflections to our lighting pass, which should help us make the lighting in indoor scenes far more convincing.

We’re also researching the possibility of implementing a world-space large scale occlusion system, to complement screen-space ambient occlusion and reflections, that would effectively allow us to smoothly darken interior areas like caves and buildings, as well as fade reflections. If proven effective, it would help us solve a few problems.

Door Weak Side

Let’s talk about the melee attack weak side of doors. This was removed with last week’s patch and we’ve decided to leave it like this. Our reasoning is that the only scenario in which the weak side mechanic would actually be relevant was when someone didn’t know about it and accidentally placed a door the wrong way around. This was an easy mistake to make since for most doors both sides look basically identical. Unlike for walls where the weak side mechanic makes griefing significantly harder, it didn’t really have any purpose on doors other than fucking people over who didn’t know about it. So that’s why it’s gone.

Water Stuff (Next Patch)

As per the title, this will not be in game this week but hopefully next week. I’ve done some work on water in preparation for making fire a more important part of the game. You see, I can’t really buff incendiary rockets, or let you set people on fire, or let fires really spread in wood buildings, or have fire arrows, etc. until there is a way for people to put fires out. This also prevents us from taking farming to the next level (or actually usable in any way, shape or form) because we have no way of actually watering plants. To that end I’ve worked on a bucket item that lets you transfer water around and throw it on objects. It’s a little rough around the edges--the particles are sort of ugly and it’s missing some sounds and a few other features--but once this is in it will open the doors for us to work on a bunch of mechanics that have been missing from the game for too long.

State Of The XP System

We had some Unity related crashes last week which made it hard to get much of anything done on the XP branch. Given the fact that we were away at GDC and working on the XP system the past few weeks, we felt that the main game of Rust had some weakish patches. So we’re going to split our resources and I'm going to give some love to the main branch for a week before going back to work on XP.

It’s taking longer than we thought, but we don’t want to push something out that is half-baked. It needs to be completed and tested for a long time before we put it on Main, so we think it’s only fair that we give you some stuff to play with while you wait. Right now we’re looking at improving water as a resource, and as many quality of life fixes we can muster. More next week.

Dungeon Art

I started work on our dungeons buildings as promised last week. I first had to create the texture sets I was missing for the first couple of days, additional concrete, corrugated metal walls, etc.

What you can see here is one of the cooling towers that will replace the greybox models in ‘powerplant’. I am also working on a collapsed cooling tower (since we have two). The collapsed tower will possibly be harder and trickier to explore, but also easier to hide into during gunfights. More on that next week.

105 April 07 2016
  • new

    Added new player models

  • new

    Added 30 minute idle kick if server is full

  • new

    Added specnet convar (for admins)

  • new

    Added soft-particle fade to highest quality version of rainfall

  • new

    Added the new clutter vegetation and rocks to all handmade maps

  • fixed

    Fixed ragdoll stretching

  • fixed

    Fixed player model being visible for 1 frame when ragdoll becomes visible

  • fixed

    Fixed local player sometimes holding multiple weapons

  • fixed

    Fixed double deploy warning

  • fixed

    Fixed weapon firing etc when map is open

  • fixed

    Fixed disappearing holosight

  • fixed

    Fixed viewmodel shadow shader errors in legacy OpenGL/Linux

  • fixed

    Fixed bug where looking down above water could clip and show ocean floor

  • fixed

    Fixed pumpjack body disappearing in the distance

  • fixed

    Fixed rockets only dealing half their damage to building parts

  • fixed

    Fixed overly bright footprints and bullet decals on sand

  • fixed

    Fixed slight differences in projectile behaviour with varying frame rate

  • fixed

    Fixed anti hack failing to detect players clipping into river rocks

  • fixed

    Fixed rocks sometimes disappearing before buildings and players

  • fixed

    Procedural Map: Fixed rivers occasionally failing to be detected as water

  • fixed

    Procedural Map: Fixed occasionally visible hard edges on roads and rivers

  • fixed

    Procedural Map: Fixed midair rocks around river mouths

  • fixed

    Procedural Map: Fixed terrain lighting artifacts around certain rock formations

  • fixed

    Fixed shelves being able to be placed inside eachother

  • fixed

    Fixed metal facemask protecting too much

  • updated

    Grass is rougher

  • updated

    Grass uses physically based shading

  • updated

    Ragdolls legs don't bend backwards anymore

  • updated

    Switched back to post/overlay-based ambient occlusion

  • updated

    Improved reflection occlusion

  • updated

    Made reflection probes less dark

  • updated

    Faster water simulation

  • updated

    Thirdperson camera doesn't go through stuff

  • updated

    Thirdperson camera rotates with the target

  • updated

    Thirdperson camera mouse wheel zoom

  • updated

    Signs can be edited by the locker

  • updated

    Signs can be unlocked by the locker

  • updated

    Signs can always be unlocked/edited by admins

  • updated

    Train carriages and sedan vehicles updated in dungeons

  • updated

    Player models blink

  • updated

    Player model eyes move

  • updated

    Can enter codelock codes with keyboard

  • updated

    Codelock dialog doesn't show entered code (shows ****)

  • updated

    Hemp plants and ore nodes are bigger and easier to spot

  • updated

    Ore nodes now always spawn around other rock formations

  • updated

    Tweaked the scale of bushes and small trees

  • updated

    Procedural Map: New forests

  • updated

    Procedural Map: New terrain texturing algorithm

  • updated

    Procedural Map: Better cliff mesh placement and more variety

  • updated

    Procedural Map: New clutter vegetation and rocks

  • updated

    Procedural Map: More natural looking beach terrain

  • updated

    Procedural Map: Better river generation

  • updated

    Procedural Map: Road width varies slightly

  • updated

    Procedural Map: Optimized road and river vertex count

  • updated

    Procedural Map: Mountains let other objects spawn around their lower parts

  • updated

    Procedural Map: Better rock cluster vegetation

  • updated

    Grenades are much snappier and predictable

  • updated

    Beancan grenades are more reliable

  • updated

    Fix for being able to freelook while aiming

  • updated

    Item attachments are refunded when a weapon is used for crafting (sentry)

  • updated

    Ceiling light placement/floating bugfixes

  • updated

    Lowered other helmet protection

  • updated

    Syringe heals 15 instantly and 20 over time

  • updated

    Increased emission of ceiling lights

Mailing List

If you want to follow this project you can sign up to the mailing list.

We'll only update you about this project, we won't spam you about other stuff or sell your email address.