Commit Graph

419 Commits

Author SHA1 Message Date
Rob Nelson
cea277d149 Delay round start timer until loading completes. 2015-08-16 23:19:05 -07:00
Rob Nelson
2f42b2ca26 Poke CI 2015-08-16 20:51:42 -07:00
Rob Nelson
d8a7173a92 Fix some performance issues on startup. 2015-08-16 18:35:42 -07:00
D3athrow
196aa9c366 keep rogue process from hanging scheduler. 2015-08-16 17:13:26 -05:00
PJB3005
6250512b3d Fixes a couple runtimes. 2015-08-16 22:07:52 +00:00
Rob Nelson
33ab122219 Comment, remove warudo print. 2015-08-16 03:45:09 +00:00
Rob Nelson
76b8a58e79 Lighting Process Workload Cap
Resolves some round-start and powernet failure lag caused by lighting updates. Excessive lighting updates are deferred until later.

# Changes
* Caps added to number of light sources and lighting overlays processed per tick.  This makes lighting updates slower to respond and "choppier" during large outages, but less likely to interrupt other server activities, such as mobs.
  * Max turf overlays per tick: 1,000
  * Max light sources per tick: 100
2015-08-16 03:45:08 +00:00
PJB3005
9d7ff729b6 Atom locking 2015-08-15 15:06:04 +02:00
D3athrow
8899c527b7 oh lord the sanity 2015-08-13 14:28:25 -05:00
D3athrow
4a579754c5 bluh 2015-08-08 21:28:07 -05:00
D3athrow
a6b0c9a818 dont tell anybody 2015-08-07 23:09:00 -05:00
D3athrow
52678e811d Destroy the vote panel 2015-08-07 18:51:09 -05:00
unid15
4e1a37d849 shit a brick and fuck me with it 2015-08-07 20:56:57 +02:00
unid15
c28c19276e This is a combination of 8 commits.
first batch of fixes

mum

we have safety now

clean the code

anti-retard

poor cargonians

fuck you transit areas

fixio
2015-08-07 17:31:41 +00:00
unid15
6c4d0add75 SHUTTleS 2015-08-06 16:59:13 +00:00
Rob Nelson
e9715e3749 BROADCASTER REWORK AHOY (also powernet things)
- Added: /datum/power_connection components, allows machinery to have cable connections without being /obj/machinery/power + more flexibility
- Bugfix: Broadcaster doesn't use area power anymore, requires a direct cable connection to grid.
- Bugfix: Broadcaster can be unwrenched again
- Bugfix: Broadcaster cannot be on while unanchored

NOTE: Didn't fuck around with adding cables to the broadcaster's lair on the maps.  Mappers will need to fix that.

Tested locally, eradicated some related funtimes.
2015-08-06 08:50:14 +00:00
D3athrow
a91290b13c Fix the schedule interval being reset to 50 on every process 2015-08-04 16:47:25 -05:00
ririchiyo
500fb701e3 adds the processSchedulerView for looking at ticks, should probably work 2015-08-04 10:42:05 -04:00
D3athrow
270a4a0d6a burn it down 2015-08-03 02:08:47 -05:00
D3athrow
4a4e58bcb5 comment it out for now 2015-08-02 23:31:18 -05:00
clusterfack
ff6aef1dd5 Process Scheduler
I did none of the work on this
Thanks @volundr- for doing literally everything here

-Makes process scheduler not cause client lag ever
-Party
-**Party**
2015-08-02 20:18:13 -05:00
D3athrow
ab75510e4a ree 2015-07-22 22:21:40 -05:00
d3athrow
e585a08b3e Merge pull request #5428 from PJB3005/FULL-OF-SHIT
Reverts DAL.
2015-07-22 19:25:25 -05:00
D3athrow
506f971ae6 fuck you nanoui hello annoying htmlui 2015-07-21 22:06:32 -05:00
PJB3005
3bc5d86263 LIGHTING IS BACK.
AND A SHITLOAD FASTER.

SANIC.
2015-07-21 14:16:27 +02:00
D3athrow
d59f6a07b0 comment out panicwriter and saytesting 2015-07-20 16:04:48 -05:00
D3athrow
7a3ff4efc3 THE LIGHTING IS DEAD, LONG LIVE DAL 2015-07-18 23:05:18 -05:00
D3athrow
41d7df01fd just fuck my shit up 2015-07-18 02:30:51 -05:00
D3athrow
7fdb6e3d63 yay sorta oop maybe 2015-07-14 16:30:04 -05:00
PJB3005
af788e6e71 sanic 2015-07-12 14:26:34 +02:00
PJB3005
6f56b1e6e9 Conveyors now gotta go fast! 2015-07-12 13:36:29 +02:00
clusterfack
4340f5b61e Crew monitoring computer v1.1
It just werks edition
There is a check now for html range that doesn't require calling range() and allows silicons to use it at range
The dot on the minimap is still super fucking small, I need to find the element to make it larger
2015-07-07 20:43:13 -05:00
clusterfack
9417d5149b HTML UI Interfaces
# Version 1.0

THEY DON'T LAG LIKE NANOUI
Only crew monitoring computer exists
Doesn't display coordinate data that I've seen
Takes a few seconds to populate with information as well
None of the improvements/bugfixes have been applied yet
2015-07-07 17:51:07 -05:00
clusterfack
4184528663 Rest in Peace
Burn in hell tick compensation
2015-07-02 15:07:52 -05:00
D3athrow
8446615c92 this thing 2015-07-01 16:06:20 -05:00
D3athrow
7c8c306e0c rararararar 2015-06-30 21:43:55 -05:00
D3athrow
5b392df988 aaaaa 2015-06-30 20:52:14 -05:00
D3athrow
51015b629f set initial lighting process schedule 2015-06-29 14:22:59 -05:00
PJB3005
7fcfc0774a No. 2015-06-27 18:29:41 +02:00
D3athrow
ba9a986378 Yes 2015-06-27 11:13:56 -05:00
PJB3005
d8a2ad50ae OH GOD T-THANKS BYOND 2015-06-27 17:38:38 +02:00
PJB3005
fe8478f79d Fixes lights getting stuck 2015-06-26 10:35:08 +02:00
PJB3005
cf9a522238 Cutting & rounding 2015-06-24 13:33:22 +02:00
D3athrow
cea4e4e00c break everything again, scheck and other loop sleeps now sleep for a proper 10th of a second instead of just 1 tick at whatever FPS. Throw some scheck like calls in the zas ticker. 2015-06-15 15:13:24 -05:00
PJB3005
0d24c4acd4 REVERT OH GOD 2015-06-09 17:25:44 +02:00
PJB3005
10a31385b7 More shit 2015-06-09 01:47:02 +02:00
clusterfack
7eddcec371 Turn the lights back on
Better fix #4880 and turn the lights back on, !L.destroyed check nested in a L.destroyed check
2015-06-07 19:27:32 -05:00
PJB3005
9eaa5b6c76 Lighting optimizations.
Less lists, more optimized for() loops, more turf ref usage, better turf ref handling when the resolution is 1, pooling for lighting overlays
2015-06-07 22:57:11 +02:00
PJB3005
ae7ab25539 BAY LIGHTING PEOPLE 2015-06-06 22:15:21 +02:00
D3athrow
3875f39b70 changing ticklag changes the processes interval to adapt. 2015-05-17 16:51:14 -05:00