mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2025-12-22 00:02:04 +00:00
42 lines
1.7 KiB
Plaintext
42 lines
1.7 KiB
Plaintext
/*
|
|
HOW DO I LOG RUNTIMES?
|
|
Firstly, start dreamdeamon if it isn't already running. Then select "world>Log Session" (or press the F3 key)
|
|
navigate the popup window to the data/logs/runtime/ folder from where your tgstation .dmb is located.
|
|
(you may have to make this folder yourself)
|
|
|
|
OPTIONAL: you can select the little checkbox down the bottom to make dreamdeamon save the log everytime you
|
|
start a world. Just remember to repeat these steps with a new name when you update to a new revision!
|
|
|
|
Save it with the name of the revision your server uses (e.g. r3459.txt).
|
|
Game Masters will now be able to grant access any runtime logs you have archived this way!
|
|
This will allow us to gather information on bugs across multiple servers and make maintaining the TG
|
|
codebase for the entire /TG/station commuity a TONNE easier :3 Thanks for your help!
|
|
*/
|
|
|
|
|
|
//This proc allows download of past server logs saved within the data/logs/ folder.
|
|
/client/proc/getserverlogs()
|
|
set name = "Get Server Logs"
|
|
set desc = "View/retrieve logfiles."
|
|
set category = "Admin"
|
|
|
|
var/path = browse_files("data/logs/")
|
|
if(!path)
|
|
return
|
|
|
|
if(file_spam_check())
|
|
return
|
|
|
|
message_admins("[key_name_admin(src)] accessed file: [path]")
|
|
switch(alert("View (in game), Open (in your system's text editor), or Download?", path, "View", "Open", "Download"))
|
|
if ("View")
|
|
src << browse("<pre style='word-wrap: break-word;'>[html_encode(wrap_file2text(wrap_file(path)))]</pre>", list2params(list("window" = "viewfile.[path]")))
|
|
if ("Open")
|
|
src << run(wrap_file(path))
|
|
if ("Download")
|
|
src << ftp(wrap_file(path))
|
|
else
|
|
return
|
|
to_chat(src, "Attempting to send [path], this may take a fair few minutes if the file is very large.")
|
|
return
|