Jump to content

WEATHER TEST BUILD - New thread and full changelist for 40.6


Batsphinx

Recommended Posts

Hey all, we've just updated the Weather beta and collated a full changelist which can be found below. Due to the size of the changelist I thought it best to start off a new thread. For details of the handy weather debug tools present in this build please check out the old thread.

 

How do I join?

 

Steam beta password: weathertestbranch

Steam beta name: weather

 

What still needs to be done before this goes into the wider IWBUMS test?

 

There are still a few issues we'd like fixed up - some of which have already been committed backstage, but haven't been tested. There's an annoying shadow flicker lighting bug and some chatbox issues that we've put in, but aren't in this build yet. Likewise we need to fix some unfair deaths from exposure/temperature, and while we're at it stop indoor players getting wet when it rains.

 

What's the current changelist for the weather beta / Build 40.6?

 

Here you go:

 

---------------------------------------------------------

 

NEW

 

  • Simulated weather and climate system - recreating true-to-life weather patterns through 365 days of the year
  • New shaders for times of day and seasonal effects
  • Storms that move over the map
  • Fog and mist
  • New isoRegions system to detect an enclosed area (player-made or dev-created) to keep weather effects on the outside
  • New player character temperature system
  • New Chatbox. Primary features include separate chat streams (safehouse, local, global, etc), customizable chat and more intuitive usage and commands. It's hopefully a lot more convenient now.
  • New system to convert objects placed by mappers so they can be used as functional game objects. This covers items like barricades, campfires, rain barrels, traps, composters, crops etc.
  • New functionalities for the PZ sound system. Formerly modders couldn't override sounds in PZ FMOD soundbanks, so when players find certain sounds are too loud or annoying (heartbeat, zombie alert, flies, level up noise etc) it was hard to raise/lower them independently. Details about all the game sounds now go into media/scripts/sounds.txt. A new in-game UI allows users change the volume of any sound they feel is too oppressive.
  • Added BloodSplatLifespanDays server option to remove old blood-splats.
  • Added a 'Revert screen settings' feature after 20 seconds for when newly selected resolution settings are incompatible.
  • Single tile doors can now be blocked from opening/closing by obstacles - as it is with double doors.
  • Car-battery charger is now placed on the ground and interacted with using a context menu.
  • Transferring water from an object to an inventory item nos requires equipping that item. The amount of water to transfer is calculated in start() instead of when the action is queued. 
  • Repair Engine and Take Engine Parts now show progress bars and flash Success/Failure.
  • Drunk moodle now has an impact on driver steering input
  • Added a way to edit admin powers (invisible, godmod, no clip, unlimited carry, various cheat...) in the MP admin panel.
  • Added in-game Sandbox options editor for server admins - this will allow server admins to change in-game settings that do not require a restart.
  • Updated community translations. Also updated translations with the display names to aid the process.
  • Many UI changes to handle different font sizes. Added context-menu font-size option.
  • Moved the vehicle zone definition over lua for modding purpose + refractoring it a bit to be more user friendly.
  • Warnings now displayed on button tooltips in the Mods screen.
  • Added UIFont.DebugConsole for the lua console which doesn't handle larger fonts.
  • Added a setColor function to BaseVehicle.java.
  • Added DebugOptions.WorldStreamerSlowLoad to simulate slow map loading.
  • Added a way for outside signs to have light (check room under it if they have electricity).
  • Added lights to neon signs.
  • Added a way to dismantle car wreck (burnt car) with a propane torch & a welding mask. Gathered metal material will depend on your metalwork skill. Metal currently appears in your inventory, but in future will appear on the ground.
  • Added buttons to server-disconnect screen to return to Main Menu or Quit to Desktop.
  • Added separate Shadow extents from vehicle extents to allow for better shadows
  • You can now improve wooden door frames as you would walls. (This won't work on previously built frames though).
  • Updated fonts to bold to aid readability.
  • Re-exported the map for to improve zombie density in some farmland and rural areas. 
  • Changed First Week in One Week Later and adjusted settings to make sure that new players aren't given too easy a ride.
  • Added a way to edit Admin powers (invisible, godmod, no clip, unlimited carry etc) in the in-game admin panel
  • Players can now be harmed when hit by a car. DamageToPlayerFromHitByACar sandbox option added
  • Added back the Lowest lighting-quality display option. [Lowest lighting quality now doesn't use the circle-stencil and doesn't draw a second pass of floor shading, so it is a help to low-spec users.]
  • Added Display option to disable the new roof-hiding feature for low-spec users.
  • Client now displays the first lua or script file that does not match one on the server to aid user diagnosis of things going wrong with MP
  • Added an eight-second timeout while waiting for the checksum response from the server.

 

BALANCE

 

  • Reduced the the impact of loot modifier sandbox option on easier difficulty.
  • Tweaked News_EN.txt
  • Increased the height of tooltip progressbars by 1 pixel.
  • Added being able to rest/sleep on picnic table (considered as a bad bed.)
  • Added missing Raspberry Shortbread, CookieChocolateChip" & Candycane" items to the loot table.
  • Added missing nutrition values to medicinal herbs and condiments.
  • Disabled zombies sprinters in MP (if speed is set to Sprinter, it'll be set back to Fast Shamblers)
  • Lowered the alarm clocks & digital watch wake up distance.
  • Added "Very Low" choice to CarSpawnRate Sandbox option.
  • Increased VOIP range  (fade and falloff)
  • Bowls of soup now affect thirst.
  • Wood barricades require two nails. Previously in SP 2 nails would be used, while in MP only 1 would be used.

 

FIXES

 

  • Fixed character info UI exception when admin assigns a profession to a formerly profession-less player.
  • Fixed mousewheel not scrolling the ServerWelcomeMessage textbox in the server-settings editor.
  • Fixed ancient font kerning bug.
  • Fixed "Loading..." message appearing briefly when continuing an existing save.
  • Fixed resize bug with the server browser that made the tabs unclickable.
  • Fixed missing scrollbar in the New Game screen.
  • Fixed duplicate scrollbars in some server-settings editor lists.
  • Fixed "Lage Metal Shelves" typo.
  • Fixed house with missing walls near 14070,5200.
  • Fixed rendering hidden moodles every frame.
  • Fixed unused duplicate ISInventoryPage.refreshBackpacks()
  • Fixed UIElement.DrawText(x,y,alpha) not using FBO_ALPHA_MULT.
  • Fixed bug that could result in invisible 3D corpses.
  • Fixed invalid RGB values used in TextManager.DrawString(x,y,str)
  • Fixed GC created while loading files and some related to textures loading.
  • Fixed unoptimized TextManager.getFontFromEnum()
  • Fixed splitscreen players not being able to wake themselves up with less than two controllers active.
  • Fixed exception playing zombie sounds when a zombie's current square is null.
  • Fixed server sending smash-window packets to distant clients.
  • Fixed outright carmageddon when vehicle ids become negative after a long time running.
  • Fixed "Drop" option appearing for non-droppable moveable objects in inventory.
  • Fixed not being able to pick up corpses behind tall windows.
  • Fixed previously-clicked buttons sometimes remaining highlighted when redisplayed.
  • Fixed "Peanut Butter and  Sandwich".
  • Fixed the info button in the character-info screen titlebar not displaying the help text for the current tab.
  • Fixed calculation of the amount of condition restored when fixing things.
  • Fixed syncing of the remaining uses of ingredients with CanBeDoneFromFloor recipes.
  • Fixed syncing items in vehicles or containers with CanBeDoneFromFloor recipes.
  • Fixed sledgehammer being primary weapon over axe or baseballbat when pressing the "equip handweapon" hotkey (default 1).
  • Fixed being able to equip weapon while running.
  • Fixed lack of ability to plaster and paint a wooden pillar.
  • Fixed campfire spawning items.
  • Fixed painting a wall not removing a blood splat on it.
  • Fixed progress bar not showing when adding an ingredient in an evolved recipe.
  • Fixed not being to craft battery connector for some movable items.
  • Fixed GameClient.receiveItemListNet() using short instead of int ids.
  • Fixed "Level Up" button in Player Stats admin UI not updating target player.
  • Fixed IsoObject.save() handling of Attached sprites.
  • Fixed exception reading a map chunk when an object without a sprite was saved.
  • Fixed client exception taking a bag off the ground shortly after transferring items to/from it.
  • Fixed being able to dig graves from a vehicle.
  • Fixed wrong nutrition value for PanFish.
  • Fixed various wrong container items spawning.
  • Fixed not being allowed to take more dirt from the same spot.
  • Fixed appropriate tiles not being seen as "Gravel".
  • Fixed carpentry/metalwork/walkto context option being available while inside a vehicle.
  • Fixed being able to dig with hands and shovel from a car.
  • Fixed a bug when trying to eat an item that was no longer there.
  • Fixed carpentry door option not being disabled if nothing could be built.
  • Fixed typo "You killed 0 zombie" into "You killed 0 zombies".
  • Fixed server sending (most but not all) vehicle packets to distant clients.
  • Fixed server sending multiple packets when brake lights turn on/off.
  • Fixed deaf players being able to hear car radios, players with deaf trait can still read/hear TVs if facing them due to closed captions. In splitscreen, text displayed above a non-deaf player is visible to a deaf player.
  • Fixed "buffer overrun" error after sitting on the server-disconnect screen for a while.
  • Fixed players becoming trapped upstairs by forbidding building floors (and metal roofs) above/over stairs.
  • Fixed being able to move the health body status everywhere.
  • Fixed some wrong/missing parking lot zones.
  • Fixed campfire container icon not being displayed.
  • Fixed speed controls clock button being too fast.
  • Fixed client sending 20KB checksum string to the server.
  • Fixed error loading zomboidSmall font on Mac/Linux.
  • Fixed the the first spawned vehicle not having a schematic in Vehicle Mechanics and having a very basic "switch seat" image
  • Fixed zone mask textures for all vehicles - ensuring correct doors, rear view mirrors and hoods.
  • Fixed wrong calculation of WaterShutModifier & ElecShutModifier sandbox options.
  • Fixed SystemDisabler.doAllowDebugConnections being set to true
  • Fixed headlights on Sportscar being incorrectly positioned
  • Fixed bounding rectangle for character collisions being smaller than physics collisions for vehicles. Also Remade transfer areas vertically, and not parallel to the vehicle. Also also Changed the shift of areas. Now the hood and trunk area is shifted in parallel of vehicle. The areas of doors and tires shift vertical.
  • Fixed physicsDelay and physicsDelayServer transmitting incorrectly
  • Fixed Function UpdateLimit.Check incorrectly calculating delay time.
  • Fixed the game client periodically requesting a full update of the car for which the coordinates are transmitted from the server. This caused the car to twitch.
  • Fixed Van sliding around map even without brakes and tires
  • Fixed debug log message "VID=__ force=__" on server
  • Fixed vehicles that can be rammed to turn over and float above zombies
  • Fixed shell texture being set to null for special vehicles
  • Fixed vehicles missing uninstalled Trunk lid / Hood textures; when uninstalled, these parts look visually repaired
  • Fixed 'Cone of light' from vehicle headlights being too narrow
  • Fixed not being able to get into cars that are tightly packed in parking lots
  • Fixed getting in a car door on the southern side causing the car to overlap the player entirely for a brief second
  • Fixed the game becoming unresponsive when standing next to a vehicle that is turned on its side
  • Fixed Van/VanSeats missing textures for uninstalled rear doors
  • Fixed Van/VanSeats missing textures for uninstalled middle doors
  • Fixed stationary cars getting hit by another car in MP rubber-banding back to their old position This involved Yuri changing the algorithm for synchronizing cars on the network.
  • Fixed NullPointerException in zombie.iso.objects.IsoWaveSignal.AddDeviceText(IsoWaveSignal.java:152)
  • Fixed plants clipping through the car
  • Fixed trash sprite being rendered above the car
  • Fixed visual anomaly after re-loading a Host server and driving
  • Fixed passengers sometimes not being able to exit from vehicle after travel.
  • Fixed the wrong render of "Random" - Button In "Customise Character" menu
  • Fixed colliding with a zombie head on, while they're in their walking state, letting you push them indefinitely
  • Fixed zombies hit by a turning car snapping to a different position
  • Fixed how, on a dedicated server hosted remotely, zombies take a very long time to react to vehicle sounds and movement
  • Fixed issues with how Zombies walk between several sources of sounds.
  • Fixed incorrectly displayed position of vehicle after collision with another car.
  • Fixed cars floating to the ground when spawned
  • Fixed some car texture issues
  • Fixed the game sometimes not reacting to some keys (V and Esc)
  • Fixed horn (Q or V menu) causing popping sound, as if several were being played at once
  • Fixed clicking repeatedly while the game is saving can causing it to lock up
  • Fixed the missing hood and rear view mirror being incorrectly displayed on PickUp vehicle.
  • Fixed cars showing damage texture on parts but not in Mechanics menu
  • Fixed some standing zombies not reacting to collisions with vehicle in MP.
  • Fixed the 'Hours until death from zombie infection' not starting at the exact mome infection occurs.
  • Fixed ambient sound emitters being played every frame and clogging the FMOD command queue.
  • Fixed sound file name instead of GameSound name in AttackVehicleState.
  • Fixed UIElements not getting onMouseMoveOutside callbacks sometimes.
  • Fixed selecting text in UITextBox2 with the mouse.
  • Fixed BaseVehicle.emitter not being removed from SoundManager.emitters.
  • Fixed "0-12 hours" Sandbox setting killing instantly.
  • Fixed server database editor not handling special characters in strings.
  • Fixed some vehicle sounds not being sent to remote clients when the local player has the Deaf trait.
  • Fixed vehicle exit positions not being blocked by obstacles properly.
  • Fixed various door and window sounds not playing for remote clients.
  • Fixed metalwork crafting sounds not using GameSound name.
  • Fixed players with Deaf trait sending repeated sounds to other clients for some actions and creating HORRIBLE NOISE.
  • Fixed mechanics UI delay in showing textures when opened for the first time.
  • Fixed UIElement.DrawTextScaledUniform when textures are in a .pack file.
  • Fixed multithreading bug with animation loading.
  • Fixed missing RotateObject GameSound.
  • Fixed inventory tooltips overlapping the mouse pointer near the bottom-right corner of the screen.
  • Fixed street signs not showing the collided-with sprites
  • Fixed NullPointerException in WorldSoundManager.getBiggestSoundZomb()
  • Fixed usernames being case-sensitive, leading to duplicates (Hicks, hicks, hICKs . . . ) in the database
  • Fixed game characters with names in different registers being loaded as one and the same character
  • Fixed position of Toggle Stove button in loot window titlebar with larger fonts.
  • Fixed the new GameSounds UI not working with the controller.
  • Fixed the lack of SFX when attempting to push a stationary vehicle out of the way.
  • Fixed getting out of the van ejecting you a tile or two away
  • Fixed admin commands not working with ' " '. - Romain  H.
  • Fixed setaccesslevel not working anymore. - Romain  H.
  • Fixed not being able to modify steamid column in whitelist viewer. - Romain  H.
  • Fixed not being able to see some columns (including steamid) in the admin's whitelist viewer.
  • Fixed setaccesslevel not being usable on a non connected player who's present in the whitelist.
  • Fixed it not being possible to enter vans through rear doors.
  • Fixed issues with adding/removing gas from a vehicle. Previously the time wasn't proportional to the amount of gas being transferred and Gas Can didn't need to be equipped first.
  • Fixed equipped empty Gas Can was remaining equipped as an empty gas can after siphoning.
  • Fixed the Server Workshop Items connect-to-server UI having issues when the scrollbar is visible.
  • Fixed farming tooltip rendering with different font sizes.
  • Fixed ac/heater draining the battery when the engine isn't running.
  • Fixed LayoutManager making a window visible without adding it to the list of windows.
  • Fixed host losing admin accessLevel in splitscreen.
  • Fixed swinging a weapon at a broken window granting the player XP.
  • Fixed ac/heater draining the battery when the engine isn't running.
  • Fixed Stick Trap using the wrong "closed" sprite.
  • Fixed bad things happening when using the "Level Up" button in the player-stats admin panel.
  • Fixed player not facing campfires when performing various actions on them.
  • Fixed player animation not playing when opening a barricaded window from the non-barricaded side.
  • Fixed missing context-menu option to remove metal-bar barricades.
  • Fixed second farm-plant sprites not being used.
  • Fixed not being able to place medicine cabinets over low objects like toilets.
  • Fixed exception with sprites that have one of lightR/lightG/lightB properties equal to zero.
  • Fixed many duplicate invisible sprites being created for unspawned erosion objects.
  • Fixed erroneous "user XXX will be kicked because Lua/script checksums do not match" message.

 

Link to comment
Share on other sites

Spoiler


1533888640174 IsoChunk.Save: BufferOverflowException, growing ByteBuffer
1533888672879 -------------------------------------------------------------
1533888672880 attempted index: dryThis of non-table: null
1533888672880 
1533888672881 -----------------------------------------
1533888672881 STACK TRACE
1533888672882 -----------------------------------------
1533888672882 function: badPlant -- file: farming_vegetableconf.lua line # 483
1533888672882 function: growPotato -- file: farming_vegetableconf.lua line # 397
1533888672883 function: growPlant -- file: SFarmingSystem.lua line # 240
1533888672884 function: checkPlant -- file: SFarmingSystem.lua line # 195
1533888672884 function: EveryTenMinutes -- file: SFarmingSystem.lua line # 140
1533888672885 function: EveryTenMinutes -- file: SFarmingSystem.lua line # 378
java.lang.RuntimeException: attempted index: dryThis of non-table: null
    at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1654)
    at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:649)
    at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:167)
    at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1922)
    at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1777)
    at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:67)
    at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:130)
    at zombie.Lua.Event.trigger(Event.java:37)
    at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:61)
    at zombie.GameTime.update(GameTime.java:1013)
    at zombie.gameStates.IngameState.UpdateStuff(IngameState.java:431)
    at zombie.gameStates.IngameState.update(IngameState.java:1351)
    at zombie.network.GameServer.main(GameServer.java:790)
1533888672894 
1533888672895 -----------------------------------------
1533888672895 STACK TRACE
1533888672896 -----------------------------------------
1533888672896 function: badPlant -- file: farming_vegetableconf.lua line # 483
1533888672897 function: growPotato -- file: farming_vegetableconf.lua line # 397
1533888672898 function: growPlant -- file: SFarmingSystem.lua line # 240
1533888672898 function: checkPlant -- file: SFarmingSystem.lua line # 195
1533888672899 function: EveryTenMinutes -- file: SFarmingSystem.lua line # 140
1533888672899 function: EveryTenMinutes -- file: SFarmingSystem.lua line # 378
1533888672900 -------------------------------------------------------------
1533888672900 attempted index: type of non-table: null
1533888672901 
1533888672901 -----------------------------------------
1533888672902 STACK TRACE
1533888672902 -----------------------------------------
1533888672902 function: addSound -- file: STrapGlobalObject.lua line # 103
1533888672903 function: addSound -- file: STrapSystem.lua line # 96
java.lang.RuntimeException: attempted index: type of non-table: null
    at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1654)
    at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:499)
    at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:167)
    at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1922)
    at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1777)
    at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:67)
    at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:130)
    at zombie.Lua.Event.trigger(Event.java:37)
    at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:61)
    at zombie.GameTime.update(GameTime.java:1013)
    at zombie.gameStates.IngameState.UpdateStuff(IngameState.java:431)
    at zombie.gameStates.IngameState.update(IngameState.java:1351)
    at zombie.network.GameServer.main(GameServer.java:790)
1533888672910 
1533888672911 -----------------------------------------
1533888672911 STACK TRACE
1533888672911 -----------------------------------------
1533888672912 function: addSound -- file: STrapGlobalObject.lua line # 103
1533888672912 function: addSound -- file: STrapSystem.lua line # 96
1533888723015 -------------------------------------------------------------
1533888723015 attempted index: dryThis of non-table: null
1533888723015 
1533888723016 -----------------------------------------
1533888723016 STACK TRACE
1533888723017 -----------------------------------------
1533888723017 function: badPlant -- file: farming_vegetableconf.lua line # 483
1533888723019 function: growPotato -- file: farming_vegetableconf.lua line # 397
1533888723019 function: growPlant -- file: SFarmingSystem.lua line # 240
1533888723019 function: checkPlant -- file: SFarmingSystem.lua line # 195
1533888723020 function: EveryTenMinutes -- file: SFarmingSystem.lua line # 140
1533888723020 function: EveryTenMinutes -- file: SFarmingSystem.lua line # 378
java.lang.RuntimeException: attempted index: dryThis of non-table: null
    at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1654)
    at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:649)
    at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:167)
    at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1922)
    at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1777)
    at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:67)
    at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:130)
    at zombie.Lua.Event.trigger(Event.java:37)
    at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:61)
    at zombie.GameTime.update(GameTime.java:1013)
    at zombie.gameStates.IngameState.UpdateStuff(IngameState.java:431)
    at zombie.gameStates.IngameState.update(IngameState.java:1351)
    at zombie.network.GameServer.main(GameServer.java:790)
1533888723026 
1533888723027 -----------------------------------------
1533888723027 STACK TRACE
1533888723028 -----------------------------------------
1533888723028 function: badPlant -- file: farming_vegetableconf.lua line # 483
1533888723028 function: growPotato -- file: farming_vegetableconf.lua line # 397
1533888723029 function: growPlant -- file: SFarmingSystem.lua line # 240
1533888723029 function: checkPlant -- file: SFarmingSystem.lua line # 195
1533888723030 function: EveryTenMinutes -- file: SFarmingSystem.lua line # 140
1533888723030 function: EveryTenMinutes -- file: SFarmingSystem.lua line # 378
1533888723030 -------------------------------------------------------------
1533888723031 attempted index: type of non-table: null
1533888723031 
1533888723031 -----------------------------------------
1533888723032 STACK TRACE
1533888723032 -----------------------------------------
1533888723032 function: addSound -- file: STrapGlobalObject.lua line # 103
1533888723033 function: addSound -- file: STrapSystem.lua line # 96
java.lang.RuntimeException: attempted index: type of non-table: null
    at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1654)
    at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:499)
    at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:167)
    at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1922)
    at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1777)
    at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:67)
    at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:130)
    at zombie.Lua.Event.trigger(Event.java:37)
    at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:61)
    at zombie.GameTime.update(GameTime.java:1013)
    at zombie.gameStates.IngameState.UpdateStuff(IngameState.java:431)
    at zombie.gameStates.IngameState.update(IngameState.java:1351)
    at zombie.network.GameServer.main(GameServer.java:790)
1533888723038 
1533888723039 -----------------------------------------
1533888723039 STACK TRACE
1533888723039 -----------------------------------------
1533888723040 function: addSound -- file: STrapGlobalObject.lua line # 103
1533888723040 function: addSound -- file: STrapSystem.lua line # 96
1533888773013 -------------------------------------------------------------
1533888773013 attempted index: dryThis of non-table: null
1533888773015 
1533888773018 -----------------------------------------
1533888773019 STACK TRACE
1533888773019 -----------------------------------------
1533888773020 function: badPlant -- file: farming_vegetableconf.lua line # 483
1533888773020 function: growPotato -- file: farming_vegetableconf.lua line # 397
1533888773021 function: growPlant -- file: SFarmingSystem.lua line # 240
1533888773022 function: checkPlant -- file: SFarmingSystem.lua line # 195
1533888773023 function: EveryTenMinutes -- file: SFarmingSystem.lua line # 140
1533888773024 function: EveryTenMinutes -- file: SFarmingSystem.lua line # 378
java.lang.RuntimeException: attempted index: dryThis of non-table: null
    at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1654)
    at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:649)
    at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:167)
    at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1922)
    at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1777)
    at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:67)
    at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:130)
    at zombie.Lua.Event.trigger(Event.java:37)
    at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:61)
    at zombie.GameTime.update(GameTime.java:1013)
    at zombie.gameStates.IngameState.UpdateStuff(IngameState.java:431)
    at zombie.gameStates.IngameState.update(IngameState.java:1351)
    at zombie.network.GameServer.main(GameServer.java:790)
1533888773036 
1533888773037 -----------------------------------------
1533888773037 STACK TRACE
1533888773038 -----------------------------------------
1533888773038 function: badPlant -- file: farming_vegetableconf.lua line # 483
1533888773039 function: growPotato -- file: farming_vegetableconf.lua line # 397
1533888773040 function: growPlant -- file: SFarmingSystem.lua line # 240
1533888773040 function: checkPlant -- file: SFarmingSystem.lua line # 195
1533888773041 function: EveryTenMinutes -- file: SFarmingSystem.lua line # 140
1533888773041 function: EveryTenMinutes -- file: SFarmingSystem.lua line # 378
1533888773042 -------------------------------------------------------------
1533888773042 attempted index: type of non-table: null
1533888773043 
1533888773043 -----------------------------------------
1533888773044 STACK TRACE
1533888773044 -----------------------------------------
1533888773044 function: addSound -- file: STrapGlobalObject.lua line # 103
1533888773045 function: addSound -- file: STrapSystem.lua line # 96
java.lang.RuntimeException: attempted index: type of non-table: null
    at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1654)
    at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:499)
    at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:167)
    at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1922)
    at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1777)
    at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:67)
    at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:130)
    at zombie.Lua.Event.trigger(Event.java:37)
    at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:61)
    at zombie.GameTime.update(GameTime.java:1013)
    at zombie.gameStates.IngameState.UpdateStuff(IngameState.java:431)
    at zombie.gameStates.IngameState.update(IngameState.java:1351)
    at zombie.network.GameServer.main(GameServer.java:790)
1533888773052 
1533888773052 -----------------------------------------
1533888773053 STACK TRACE
1533888773053 -----------------------------------------
1533888773054 function: addSound -- file: STrapGlobalObject.lua line # 103
1533888773055 function: addSound -- file: STrapSystem.lua line # 96

after updating the strange errors that have appeared on the server, do not tell me what might be the problem?
Link to comment
Share on other sites

5 hours ago, jamesorbe0 said:

The fixes should have been on stable build because the iwbums is gonna take a lot of months before players can experience the bug fixes

it's all clear, I threw off the error, I should later fix the developers, is not it for the test build in the access? that we test it, and write the errors that we have.

Link to comment
Share on other sites

 

PLEASE NOTE: This build introduces new 'cooling up' and 'cooling down' info to the moodles. This is relatively placeholder, and this information will likely appear in the Health Panel in future builds.  It might be handy for seeing what's happening with the new system and playtesting though.

 

WEATHER BETA 40.7 RELEASED

 

NEW

 

Winter is Coming game mode now works with new climate system. Seasons still impact on this mode - 'Summer' highest temperature is 0 degrees centigrade, and winters may drop to -30. After 3 full days a powerful weather period is generated, that will always feature a blizzard.
Added new placeholder moodles to show 'cooling up' and 'cooling down'
New MP Admin UI added: an Items list viewer in the admin panel. It can be used to quickly search through, and spawn, items.
Changed Chat settings icon to a 'gear' image

Chat and input field now fades fully and looks better


BALANCE

 

Weather system: heat damage removed, and safe zone temperature range for heat increased slightly. Cold damage also adjusted.
Changed in-vehicle visibility cone when driving through weather effects. Cone now extends based on darkness value.
When dismantling a car wreck metal items are now spawned on the ground instead of player's inventory.
Metal tube added to dismantle car wreck loot table.
Player can now sleep in a car that has its engine running.

 

MODDING

 

LoadVehicleModel lua function and re-calc spawn chance added to aid players who want to mod in new/individual cars.
Mapper-placed generators are now functional objects when first loaded.

 

FIXES

 

Fixed @Zomboid and @Discord being in chat messages, as they're color coded in Zomboid AND sent by a bot in Discord
Fixed not being able to set access level on yourself
Fixed the Admin cannot not being able to edit item and containers on players in admin inventory view screen.
Fixed game crashing in FMOD_Studio_EventDescription_GetPath function with exception: getPath() != FMOD_OK
Fixed Admin can removing an item from a player's hand, but it not removing the item from the game character.
Fixed an Admin not being able to open bags in the players inventory from the admin inventory view screen
Fixed the character's appearance not updating when the admin removes clothing from the inventory.
Fixed IsoGridSquare.haveElectricity() sometimes returning true when it shouldn't. Previously the IsoGridSquare.haveElectricity variable didn't work correctly when two or more generators touched the same square.
Fixed calculation of food age/freezing/thawing when the player turns a generator on/off.
Fixed exception when zombie climbs through a window or over a fence and the chunk on the other side is unloaded.
Fixed Survival sandbox presets having car locked & car alarm to "Never".
Fixed "Base" module not being selected by default when using the items list UI.
Fixed not being able to start the car while drunk.
Fixed being drunk impacting on driving way too much.
Fixed wrong calculation of unlimited capacity.
Fixed BodyDamage.RestoreToFullHealth() not setting temperature to 37.0 degrees. -
Fixed old lighting bug that caused flickering in some situations.
Fixed evolved recipes using WaterPot as base item - they now require the WaterPot to be at least 3/4 full
Fixed emoticons not showing in radio broadcasts over player head

Fixed speech above player heads not being visible after player death
Fixed chat exception after player death

Fixed chat input resetting after 5 letters when slash is pressed

Fixed lock icon being wrong sometimes
Fixed messages from discord which contains # symbol not showing okay in the game chat

Fixed messages in discord from the game taking up a lot of space

Fixed double server response on server command

Fixed minor chat bugs resolved.

Fixed tags <> in chat showed in chat sometimes

Link to comment
Share on other sites

 

6 minutes ago, zakarum said:

Does the convert system do only props like campfires or does it also work with stuff like garage doors (converted in functional doors)? What about closed barrels?

Currently it works for barricades, campfires, compost bins, farm plants, generators, rain-collector barrels and traps.  It doesn't add any new types of objects like garage doors.

 

The Lua code for this is in media\lua\server\Map\MapObjects\.

Link to comment
Share on other sites

34 minutes ago, Soul Filcher said:

I couldn't find this new loadVehicleModel. And the vehicle spawn definitions seem to be the same from previous Weather versions.

 

Did you try writing a script with 


loadVehicleModel(name_string, location_string, texture_string)?

 

Vehicle definitions are in \media\shared\VehicleZoneDefinition.lua.

 

Link to comment
Share on other sites

4 hours ago, EnigmaGrey said:

Did you try writing a script with 


loadVehicleModel(name_string, location_string, texture_string)?

 

Vehicle definitions are in \media\shared\VehicleZoneDefinition.lua.

 

Yes, I tried it. It works, it just happened that for some reason I couldn't decompile the file that has it so I thought it wasn't there.

 

About the VehicleZoneDefinition.lua: The requirement to have a total of 100 spawn chance for each category will probably hurt mod compatibiity. I discussed it with other modders working on vehicles but I guess I should talk about it here. What I think will happen is that each mod will probably try to override that file, and then only one will spawn vehicles. We can't have two mods adding to the same category without breaking the system.

Link to comment
Share on other sites

10 hours ago, Soul Filcher said:

Yes, I tried it. It works, it just happened that for some reason I couldn't decompile the file that has it so I thought it wasn't there.

 

About the VehicleZoneDefinition.lua: The requirement to have a total of 100 spawn chance for each category will probably hurt mod compatibiity. I discussed it with other modders working on vehicles but I guess I should talk about it here. What I think will happen is that each mod will probably try to override that file, and then only one will spawn vehicles. We can't have two mods adding to the same category without breaking the system.

 

You could just do an insert from a separate Lua file, rather than overwrite it. Otherwise, I don't see how you'd be able to have more than one car mod at a time, regardless of SpawnChance.

Link to comment
Share on other sites

8 hours ago, EnigmaGrey said:

You could just do an insert from a separate Lua file, rather than overwrite it. Otherwise, I don't see how you'd be able to have more than one car mod at a time, regardless of SpawnChance.

Yes, we have been doing some tests (thanks Filibuster Rhymes), and the description in that file is actually deceiving. It says that each category must have a total of 100 spawn chance for it to work, it would make separate mods break each other if they added cars to the same category, but in the end that wasn't true and the system works even if the total is far, far off 100.

 

We got trolled by the comments in the lua file.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...