Don't Starve Together

Don't Starve Together

Modify Ownership
Muche  [developer] 12 Jan, 2016 @ 10:12pm
Bug reports
When reporting bugs please state:
DTS version, mod version, other enabled mods and, if possible, log or crashscreen screenshot in the case of crash.
Also see https://steamproxy.net/sharedfiles/filedetails/?id=576517611
Last edited by Muche; 20 Mar, 2016 @ 1:04pm
< >
Showing 1-15 of 21 comments
Deja Vu 17 Jan, 2016 @ 10:27am 
I'm getting this error http://pastebin.com/ZVMWnNuv I have way too many mods to list over here, perhaps you can do without the list first?
Muche  [developer] 17 Jan, 2016 @ 11:46am 
Well, this is caused by test that checks if some other mod is overriding string.split function.
I know that currently Moderator Commands mod does this and will show this error.
You can also try searching for "string.split" or "string:split" in all lua files in mods folder.
Deja Vu 17 Jan, 2016 @ 11:51am 
Yes, Moderator Commands is active in my server and should be the only mod that use this method. Can you find a workaround for this?
Muche  [developer] 17 Jan, 2016 @ 12:06pm 
Technically, it is possible. I could copy the function definition from the base game, so I could use that instead of version altered by ModCmds.
Deja Vu 28 Jan, 2016 @ 1:21pm 
Have you made it compatible with Moderator Commands mod?
Muche  [developer] 28 Jan, 2016 @ 1:24pm 
Yes. Sorry for not replying here, I thought it would be enough to just publish new version.
Deja Vu 28 Jan, 2016 @ 3:24pm 
I think i have found a bug in Dedicated Servers. If i set the "modoverrides" option to "keybind = 99," which should be ASCII letter for C, it does not work, it still uses O key in the server.
Muche  [developer] 28 Jan, 2016 @ 4:55pm 
Yes, that is by design. Hotkey is being configured on the client side, setting it on server has no effect on clients.
My thinking is, if I join two different servers I want to use hotkey as it suits me, not possibly two different hotkeys as defined by server admins.
Deja Vu 28 Jan, 2016 @ 10:54pm 
But the client can't configure it as the client does not have the mod even downloaded from workshop (Dedicated servers) so how can the Client configure the button? Also I'm sure you can use server settings on keybindings as there are other mods out there, which for example use different UI styles and what is located where on screen and these settings work fine, i can't see why keybinding is any different. Perhaps you can make this configurable option, to force the Client to use Server Settings on keybinding? I believe this feature is a must on Dedicated Servers since clients don't have this mod downloaded and the server or moderators have to notify the client on how to use the Modify Ownership and which button to press. Currently i use "Welcome Message" to notify Clients what button enables the Modify Ownership function.
Deja Vu 28 Jan, 2016 @ 11:54pm 
Ignore the last message. Everything works as it should. If client does not have the mod downloaded/subscribed then server configuration forces the key to be used. If client has the mod downloaded, it uses the client set value for it (This is why i first thought the mod is not working in my dedicated server because i had the mod enabled and Subscribed to and it was using the O key, not my server set C key)
Shang 25 Feb, 2016 @ 5:52pm 
[00:05:19]: [string "../mods/workshop-599501490/modmain.lua"]:983: Ownerlist of treasurechest (-111.28257751465,0,121.13149261475) has less than 2 elements? How did this even happen? LUA ERROR stack traceback: =[C]:-1 in (upvalue) assert (C) <-1--1> ../mods/workshop-599501490/modmain.lua:983 in () ? (Lua) <907-1046> player = 116817 - willow (valid:true) str = KU_sfgTg7No playerdbgstr = 伤 (KU_pPHW5Kge) entity = 126543 - treasurechest (valid:true) entitydbgstr = treasurechest (-111.28257751465,0,121.13149261475) isIdValid = true uid = uid_KU_sfgTg7No =[C]:-1 in (method) CallRPC (C) <-1--1> scripts/networkclientrpc.lua:516 in (global) HandleRPCQueue (Lua) <507-524> i = 1 fn = function - ../mods/workshop-599501490/modmain.lua:907 sender = 116817 - willow (valid:true) data = table: 59317F88 tick = false scripts/update.lua:47 in () ? (Lua) <39-127> dt = 0.034080937504768 [00:05:19]: [string "../mods/workshop-599501490/modmain.lua"]:983: Ownerlist of treasurechest (-111.28257751465,0,121.13149261475) has less than 2 elements? How did this even happen? LUA ERROR stack traceback: =[C]:-1 in (upvalue) assert (C) <-1--1> ../mods/workshop-599501490/modmain.lua:983 in () ? (Lua) <907-1046> =[C]:-1 in (method) CallRPC (C) <-1--1> scripts/networkclientrpc.lua:516 in (global) HandleRPCQueue (Lua) <507-524> scripts/update.lua:47 in () ? (Lua) <39-127>
Last edited by Shang; 6 Mar, 2016 @ 2:22am
Muche  [developer] 26 Feb, 2016 @ 5:22pm 
@伤, I wasn't able to reproduce it.
However, I've uploaded new version that shouldn't crash, instead it prints message into the log.
If this happens for you again, could you please upload full server_log to e.g. pastebin and link it here. Thanks.
Last edited by Muche; 26 Feb, 2016 @ 5:24pm
Shang 14 Mar, 2016 @ 5:58am 
[02:52:37]: [ModifyOwnerWidget:InitScrollList|createRow(1,KU_pPHW5Kge,scrolllist_root)]#2 name:GetRegionSize=150,28.75; squeeze=N/A [02:52:37]: [ModifyOwnership|OnModifyOwnerListDirty] inst=109013 - player_classified, newlist=KU_pPHW5Kge KU_00ViLmv- [02:52:38]: [ModifyOwnerWidget:InitScrollList|createRow(1,KU_pPHW5Kge,scrolllist_root)]#2 name:GetRegionSize=150,28.75; squeeze=N/A [02:52:38]: [ModifyOwnerWidget:InitScrollList|createRow(2,KU_00ViLmv-,scrolllist_root)]#2 name:GetRegionSize=192.5,28.75; squeeze=N/A [02:52:40]: [string "../mods/workshop-599501490/modmain.lua"]:561: Ownerlist has less than 1 elements? How did this even happen? LUA ERROR stack traceback: =[C]:-1 in (upvalue) assert (C) <-1--1> ../mods/workshop-599501490/modmain.lua:561 in (upvalue) OnButtonDelClick (Lua) <547-585> userid = KU_00ViLmv- ownerlist = table: 7A6A0040 ../mods/workshop-599501490/modmain.lua:637 in (field) onButtonDelClick (Lua) <637-637> text = KU_00ViLmv- ../mods/workshop-599501490/scripts/widgets/modifyownerwidget.lua:302 in (field) onclick (Lua) <298-306> userid = KU_00ViLmv- scripts/widgets/imagebutton.lua:158 in (method) OnControl (Lua) <121-164> self = image_normal = button_long.tex shown = true textfocuscolour = table: 6E4CB278 selected = false size = 25 enabled = true help_message = 选择 image_scale = table: 6E4CA350 text = Text - Del font = spirequal name = Del textselectedcolour = table: 6E4C9360 focus_flow = table: 6E4CD618 image_focus = button_long_halfshadow.tex image_selected = button_long_disabled.tex textcolour = table: 6E4CD690 callbacks = table: 6E4C5B48 o_pos = (108.00, 4.00, 0.00) onclick = function - ../mods/workshop-599501490/scripts/widgets/modifyownerwidget.lua:298 size_y = 36 size_x = 50 inst = 213089 - (valid:true) focus = true parent = row normal_scale = table: 6E4CFE90 children = table: 6E4C8960 textdisabledcolour = table: 6E4C9568 focus_flow_args = table: 6E4C6868 focus_target = false atlas = images/frontend.xml focus_scale = table: 6E4D0B10 move_on_click = true image = Image - images/frontend.xml:button_long_halfshadow.tex fontdisabled = spirequal clickoffset = (0.00, -3.00, 0.00) image_offset = table: 6E4C9EA0 scale_on_focus = true has_image_down = true control = 29 can_fade_alpha = true image_disabled = button_long_disabled.tex down = false image_down = button_long_halfshadow.tex control = 29 down = false scripts/widgets/widget.lua:116 in (method) OnControl (Lua) <110-124> self = callbacks = table: 62AB9FC0 inst = 213086 - (valid:true) focus = true children = table: 62AB59C0 focus_flow_args = table: 43B73188 buttonDel = Del userid = KU_00ViLmv- next_in_tab_order = row can_fade_alpha = true enabled = true namewdg = Text - 《游刃有余》猪肉荣 name = row focus_target = false focus_flow = table: 43B73368 shown = true bg = Image - images/global.xml:square.tex parent = ScrollBar control = 29 down = false k = Del v = Del scripts/widgets/widget.lua:116 in (field) OnControl (Lua) <110-124> self = max_step = -4 yInitial = 10 step_size = -32 widgets_per_view = 6 bg = Image - images/ui.xml:blank.tex scroll_bar = BUTTON enabled = true up_button = BUTTON scroll_bar_container = scroll-bar-container item_height = 32 items = table: 62AB9660 always_show_static_widgets = false name = ScrollBar focus_flow = table: 6E4CB3E0 focus_children = true callbacks = table: 6E4C7EC0 focused_index = 1 item_padding = 5 inst = 213092 - (valid:true) focus = true position_marker = BUTTON children = table: 6E4D1448 focus_flow_args = table: 6E4CB368 focus_target = false width = 285 parent = scrolllist_root view_offset = 0 scroll_bar_line = Image - images/ui.xml:scrollbarline.tex shown = true height = 208 x_offset = 135 down_button = BUTTON can_fade_alpha = true control = 29 down = false k = row v = row scripts/widgets/scrollablelist.lua:147 in (method) OnControl (Lua) <146-162> self = max_step = -4 yInitial = 10 step_size = -32 widgets_per_view = 6 bg = Image - images/ui.xml:blank.tex scroll_bar = [02:52:40]: [string "../mods/workshop-599501490/modmain.lua"]:561: Ownerlist has less than 1 elements? How did this even happen? LUA ERROR stack traceback: =[C]:-1 in (upvalue) assert (C) <-1--1> ../mods/workshop-599501490/modmain.lua:561 in (upvalue) OnButtonDelClick (Lua) <547-585> ../mods/workshop-599501490/modmain.lua:637 in (field) onButtonDelClick (Lua) <637-637> ../mods/workshop-599501490/scripts/widgets/modifyownerwidget.lua:302 in (field) onclick (Lua) <298-306> scripts/widgets/imagebutton.lua:158 in (method) OnControl (Lua) <121-164> scripts/widgets/widget.lua:116 in (method) OnControl (Lua) <110-124> scripts/widgets/widget.lua:116 in (field) OnControl (Lua) <110-124> scripts/widgets/scrollablelist.lua:147 in (method) OnControl (Lua) <146-162> scripts/widgets/widget.lua:116 in (method) OnControl (Lua) <110-124> scripts/widgets/widget.lua:116 in () ? (Lua) <110-124> =(tail call):-1 in () (tail) <-1--1> scripts/widgets/widget.lua:116 in (method) OnControl (Lua) <110-124> scripts/widgets/widget.lua:116 in (method) OnControl (Lua) <110-124> scripts/widgets/widget.lua:116 in (method) OnControl (Lua) <110-124> scripts/widgets/widget.lua:116 in (method) OnControl (Lua) <110-124> scripts/widgets/widget.lua:116 in (field) OnControl (Lua) <110-124> scripts/screens/playerhud.lua:579 in (method) OnControl (Lua) <578-664> scripts/frontend.lua:331 in (method) OnControl (Lua) <315-373> scripts/input.lua:158 in (method) OnControl (Lua) <155-162> scripts/input.lua:358 in () ? (Lua) <357-359>
Muche  [developer] 14 Mar, 2016 @ 1:32pm 
@伤, sadly, I still wasn't able to reproduce it.
Anyways, I've uploaded new version that shouldn't crash, instead it displays a warning and prints somewhat a lot of messages into the log. Should you encounter this again, please post more of log.
Gonz008 12 May, 2016 @ 6:38pm 
http://pastebin.com/JM9Zrcar

Game crashed as I switched between caves world to overworld on a dedicated server as a regular client, I can try to hook you up with the server log of when I crashed but as of right now all i have is my clientside log

Happened at 42:18

2nd time its happened when I go from underworld to overworld in the same server.
Last edited by Gonz008; 12 May, 2016 @ 6:55pm
< >
Showing 1-15 of 21 comments
Per page: 1530 50