mirror of
https://github.com/sr229/metastruct-experiments.git
synced 2024-09-20 06:30:36 +00:00
Figure this out later
This commit is contained in:
parent
4885ff92a4
commit
19b8862d1b
1 changed files with 31 additions and 10 deletions
|
@ -1,11 +1,10 @@
|
||||||
--@name Test-Serverinfo
|
--@name Test-Serverinfo
|
||||||
--@author Minori
|
--@author Minori
|
||||||
--@server
|
--@shared
|
||||||
|
|
||||||
--[[
|
--[[
|
||||||
This table contains the server metadata that is not usually need to be updated.
|
This grabs the basic server information we can print later on
|
||||||
So it's fine to initialize them like this immediately.
|
This table doesn't need to be updated much so we can initialize this immediately.
|
||||||
TODO: Why is serverFrameTime nil? I don't get it.
|
|
||||||
]]
|
]]
|
||||||
local serverMetadata = {
|
local serverMetadata = {
|
||||||
serverName = game.getHostname(),
|
serverName = game.getHostname(),
|
||||||
|
@ -13,9 +12,31 @@ local serverMetadata = {
|
||||||
maxPlayers = game.getMaxPlayers()
|
maxPlayers = game.getMaxPlayers()
|
||||||
}
|
}
|
||||||
|
|
||||||
--[[
|
cTime = os.date()
|
||||||
This keeps track of who is lagging the server, for visualization purposes.
|
sTime = os.date()
|
||||||
The format would be the player's name and their Lag Point (LP) which is calculated based on info
|
|
||||||
we can publicly access in starfall.
|
if SERVER then
|
||||||
]]
|
-- curTime is already initialized, we just need to update it per tick.
|
||||||
local serverBaddies = {}
|
hook.add("think", "serverTimeTick", function()
|
||||||
|
sTime = os.date()
|
||||||
|
end)
|
||||||
|
end
|
||||||
|
|
||||||
|
if CLIENT then
|
||||||
|
hook.add("think", "clientTimeTick", function()
|
||||||
|
cTime = os.date()
|
||||||
|
end)
|
||||||
|
|
||||||
|
hook.add("render", "metadataRenderMain", function()
|
||||||
|
render.setColor(Color(255, 0, 0, 255))
|
||||||
|
render.drawText(10, 10, "Server Name: " .. serverMetadata.serverName)
|
||||||
|
render.drawText(10, 30, "Map: " .. serverMetadata.map)
|
||||||
|
render.drawText(10, 50, "Client Time: " .. cTime)
|
||||||
|
render.drawText(10, 70, "Server Time: " .. sTime)
|
||||||
|
end)
|
||||||
|
|
||||||
|
hook.add("ComponentUnlinked", "unlink_evt", function()
|
||||||
|
hook.remove("think", "curTimeMutator")
|
||||||
|
hook.remove("render", "metadataRenderMain")
|
||||||
|
end)
|
||||||
|
end
|
Loading…
Reference in a new issue