Rust:IO not working after updateSolved
the only way i have been able to stop the lag is by removing rust.io, which is a shame as its such a valuable admin tool

I think i am only getting this particular error of another listener when it tries to auto re install rust.io

> I think i am only getting this particular error of another listener when it tries to auto re install rust.io

That's strange. It shouldn't try to do that, but generate the map exactly once on server (re-)start instead. Not sure where this is coming from, and suspecting that there's something different going on, like two servers writing to the same log or something similarly exotic, since it appears to be working properly for the majority of servers. Can one of you guys PM me a full log showing this behavior?
Hi M8

I saw your message about finding a log File about this Error. heres my log:
00:18 [Info] Updating Rust:IO ...
00:18 [Info] Rust:IO: Update complete
00:18 [Info] Installing Rust:IO ...
00:18 [Info] Rust:IO> Setting up Rust:IO 2.3.7341.40592 ...
00:18 [Info] Rust:IO> Creating directories ...
00:18 [Info] Rust:IO> Applying config ...
00:18 [Info] Rust:IO> Initializing database ...
00:18 [Info] Rust:IO> Generating map image (this may take a while) ...
00:18 [Info] Rust:IO> Generation complete
--------- Summary --------
Render       :  1677.418ms
Postprocess  :  1018.188ms
  Shadows    :    59.281ms
  FXAA       :   943.381ms
Encoding     :    29.064ms
Other        :    12.574ms
--------------------------
Total        :  2737.243ms
00:18 [Info] Rust:IO> Starting HTTP server on 93.186.198.165:28015 ...
00:18 [Error] Installing Rust:IO failed: Exception has been thrown by the target of an invocation.
00:18 [Error] Caused by: There's another listener for http://93.186.198.165:28015/.
00:18 [Warning] Calling 'OnTick' on 'RustIO v2.16.0' took 2851ms [GARBAGE COLLECT]
00:18 [Info] Rust:IO> External IP address obtained from lookup: 93.186.198.165​
maybe helpful?

Were running a Linux Server Specs below:

Linux
Win 10 i7
SSD

thanks for your help.
5b3be1821209b.jpg dcode
> I think i am only getting this particular error of another listener when it tries to auto re install rust.io

That's strange. It shouldn't try to do that, but generate the map exactly once on server (re-)start instead. Not sure where this is coming from, and suspecting that there's something different going on, like two servers writing to the same log or something similarly exotic, since it appears to be working properly for the majority of servers. Can one of you guys PM me a full log showing this behavior?

Mine is running ok but still getting the depreciated hook message with expiry date. are you still working on adding the oil rigs and airdrops to the default map ? (it was something you mentioned a while ago), Thanks for the great work.

*I have my RCON port number 2 numbers higher than the server one,

Again and again...

(10:20:51) | Rust:IO: Update complete
(10:20:51) | Installing Rust:IO ...
(10:20:51) | Rust:IO> Setting up Rust:IO 2.3.7341.40592 ...
(10:20:51) | Rust:IO> Creating directories ...
(10:20:51) | Rust:IO> Applying config ...
(10:20:51) | Rust:IO> Initializing database ...
(10:20:52) | Rust:IO> Generating map image (this may take a while) ...
(10:21:00) | Rust:IO> Generation complete
--------- Summary --------
Render       :  6129.932ms
Postprocess  :  1841.385ms
  Shadows    :    32.020ms
  FXAA       :  1789.297ms
Encoding     :    37.611ms
Other        :    13.769ms
--------------------------
Total        :  8022.697ms
(10:21:00) | Rust:IO> Starting HTTP server on x.x.x.x:28015 ...
(10:21:00) | Rust:IO> Installed.
(10:21:00) | Installing Rust:IO failed: Exception has been thrown by the target of an invocation.
(10:21:00) | Caused by: Object reference not set to an instance of an object
(10:21:00) | Calling 'OnTick' on 'RustIO v2.16.0' took 8232ms [GARBAGE COLLECT]
(10:21:00) | Calling 'OnTick' on 'RustIO v2.16.0' took average 2ms [GARBAGE COLLECT]
(10:21:00) | Rust:IO> External IP address obtained from lookup: x.x.x.x
(10:21:02) | BradleyAPC Spawned at :(-1033.8, 38.3, -1550.3)
(10:21:09) | Checking for new Steam Item Definitions..
(10:21:45) | 'RustIO v2.16.0' is using deprecated hook 'OnPlayerInit', which will stop working on Wednesday, 01 April 2020. Please ask the author to update to 'OnPlayerConnected(BasePlayer player)'
(10:22:48) | Updating Rust:IO ...
(10:22:49) | Rust:IO: Update complete
(10:22:49) | Installing Rust:IO ...
(10:22:49) | Rust:IO> Setting up Rust:IO 2.3.7341.40592 ...
(10:22:49) | Rust:IO> Creating directories ...
(10:22:49) | Rust:IO> Applying config ...
(10:22:49) | Rust:IO> Initializing database ...
(10:22:49) | Rust:IO> Generating map image (this may take a while) ...
(10:22:52) | Rust:IO> Generation complete
--------- Summary --------
Render       :   847.544ms
Postprocess  :  2023.073ms
  Shadows    :    74.978ms
  FXAA       :  1928.286ms
Encoding     :    37.213ms
Other        :    12.704ms
--------------------------
Total        :  2920.535ms
(10:22:52) | Rust:IO> Starting HTTP server on x.x.x.x:28015 ...
(10:22:52) | Installing Rust:IO failed: Exception has been thrown by the target of an invocation.
(10:22:52) | Caused by: There's another listener for http://x.x.x.x:28015/.
(10:22:52) | Calling 'OnTick' on 'RustIO v2.16.0' took 3014ms [GARBAGE COLLECT]
(10:22:52) | Calling 'OnTick' on 'RustIO v2.16.0' took average 3ms [GARBAGE COLLECT]
(10:22:52) | Rust:IO> External IP address obtained from lookup: x.x.x.x
(10:26:02) | Saved 36,441 ents, cache(0.18), write(0.01), disk(0.02).
(10:26:02) | Saving complete
(10:26:23) | Invalid Position: generic_world[484870] scrap (world) (353.5, -504.1, 432.9) (destroying)
(10:26:48) | Updating Rust:IO ...
(10:26:49) | Rust:IO: Update complete
(10:26:49) | Installing Rust:IO ...
(10:26:49) | Rust:IO> Setting up Rust:IO 2.3.7341.40592 ...
(10:26:49) | Rust:IO> Creating directories ...
(10:26:49) | Rust:IO> Applying config ...
(10:26:49) | Rust:IO> Initializing database ...
(10:26:49) | Rust:IO> Generating map image (this may take a while) ...
(10:26:52) | Rust:IO> Generation complete
--------- Summary --------
Render       :   843.719ms
Postprocess  :  1934.502ms
  Shadows    :   104.728ms
  FXAA       :  1809.932ms
Encoding     :    37.299ms
Other        :    11.494ms
--------------------------
Total        :  2827.014ms
(10:26:52) | Rust:IO> Starting HTTP server on x.x.x.x:28015 ...
(10:26:52) | Installing Rust:IO failed: Exception has been thrown by the target of an invocation.
(10:26:52) | Caused by: There's another listener for http://x.x.x.x:28015/.
(10:26:52) | Calling 'OnTick' on 'RustIO v2.16.0' took 2927ms [GARBAGE COLLECT]
(10:26:52) | Rust:IO> External IP address obtained from lookup: x.x.x.x
(10:26:52) | Calling 'OnTick' on 'RustIO v2.16.0' took average 2930ms
​

After oxide.unload plugin still working and binding port.

Linux Centos 7.

X

Merged post

First error:

Installing Rust:IO failed: Exception has been thrown by the target of an invocation.
Caused by: Object reference not set to an instance of an object

after reload still binded port and new error:

Installing Rust:IO failed: Exception has been thrown by the target of an invocation.
Caused by: There's another listener for http://x.x.x.x:28015/.

X.
Thanks for the log. Now I don't know where that's coming from, and from the log I can only suspect that OnPlayerInit has something to do with it. There's a v2.17.0 now that you can get from get.playrust.io. Note that this is not an automatic update and requires stopping the server, replacing the extension file, and starting the server again. Let me know if this fixes the behavior.
5b3be1821209b.jpg dcode
Thanks for the log. Now I don't know where that's coming from, and from the log I can only suspect that OnPlayerInit has something to do with it. There's a v2.17.0 now that you can get from get.playrust.io. Note that this is not an automatic update and requires stopping the server, replacing the extension file, and starting the server again. Let me know if this fixes the behavior.

My server host has an update function for RustIO would that download the latest version ?

So i have installed the v2.17.0 and still have the same issue;
(13:09:59) | IP address from Steam query: 0.0.0.0

(13:09:59) | Updating Rust:IO ...

(13:09:59) | Calling 'OnServerInitialized' on 'InfoPanel v0.9.5' took 260ms

(13:09:59) | Calling 'OnServerInitialized' on 'NightLantern v2.0.8' took 111ms

(13:10:00) | Calling 'OnServerInitialized' on 'QuantumBattery v1.0.3' took 133ms

(13:10:00) | Calling 'OnServerInitialized' on 'QuickSmelt v5.0.4' took 128ms

(13:10:00) | [Simple Loot] Repopulating 400 loot containers.

(13:10:00) | Calling 'OnServerInitialized' on 'SimpleLoot v1.0.8' took 195ms

(13:10:03) | Server startup complete

(13:10:03) | SteamServer Connected

(13:10:03) | Rust:IO: Update complete

(13:10:04) | Installing Rust:IO ...

(13:10:04) | Rust:IO> Setting up Rust:IO 2.3.7371.22100 ...

(13:10:04) | Rust:IO> Creating directories ...

(13:10:04) | Rust:IO> Applying config ...

(13:10:04) | Rust:IO> Initializing database ...

(13:10:04) | Plugins: Couldn't open /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3, error: /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3: cannot open shared object file: No such file or directory

(13:10:04) | Plugins: Couldn't open /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3, error: /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3: cannot open shared object file: No such file or directory

(13:10:04) | Plugins: Couldn't open /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3, error: /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3: cannot open shared object file: No such file or directory

(13:10:04) | Plugins: Couldn't open /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3, error: /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3: cannot open shared object file: No such file or directory

(13:10:04) | Plugins: Couldn't open /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3, error: /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3: cannot open shared object file: No such file or directory

(13:10:04) | Plugins: Couldn't open /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3, error: /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3: cannot open shared object file: No such file or directory

(13:10:04) | Plugins: Couldn't open /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3, error: /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3: cannot open shared object file: No such file or directory

(13:10:04) | Plugins: Couldn't open /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3, error: /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3: cannot open shared object file: No such file or directory

(13:10:04) | Plugins: Couldn't open /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3, error: /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3: cannot open shared object file: No such file or directory

(13:10:04) | Plugins: Couldn't open /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3, error: /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3: cannot open shared object file: No such file or directory

(13:10:04) | Plugins: Couldn't open /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3, error: /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3: cannot open shared object file: No such file or directory

(13:10:04) | Plugins: Couldn't open /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3, error: /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3: cannot open shared object file: No such file or directory

(13:10:05) | Plugins: Couldn't open /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3, error: /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3: cannot open shared object file: No such file or directory

(13:10:05) | Plugins: Couldn't open /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3, error: /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3: cannot open shared object file: No such file or directory

(13:10:05) | Plugins: Couldn't open /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3, error: /home/rust/server/RustDedicated_Data/Managed/x64/libsqlite3: cannot open shared object file: No such file or directory

(13:10:05) | Rust:IO> Generating map image (this may take a while) ...

(13:10:22) | Rust:IO> Generation complete

--------- Summary --------

Render : 15572.253ms

Postprocess : 1633.661ms

Shadows : 149.132ms

FXAA : 1459.230ms

Encoding : 43.842ms

Other : 27.457ms

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

Total : 17277.212ms

(13:10:22) | Rust:IO> Starting HTTP server on *:2058 ...

(13:10:22) | Rust:IO> Installed.

(13:10:22) | Installing Rust:IO failed: Exception has been thrown by the target of an invocation.

(13:10:22) | Caused by: Object reference not set to an instance of an object

(13:10:22) | Calling 'OnTick' on 'RustIO v2.17.0' took 17629ms [GARBAGE COLLECT]

(13:10:22) | Calling 'OnTick' on 'RustIO v2.17.0' took average 1ms [GARBAGE COLLECT]

(13:10:22) | []

(13:10:22) | Rust:IO> External IP address obtained from lookup: 91.121.59.17

(13:10:24) | BradleyAPC Spawned at :(-1483.5, 25.2, 207.4)

(13:10:31) | Checking for new Steam Item Definitions..

(13:11:59) | Updating Rust:IO ...

(13:11:59) | Rust:IO: Update complete

(13:11:59) | Installing Rust:IO ...
ac31987
So i have installed the v2.17.0 and still have the same issue;

Did you update Oxide yet?

Still same. Oxide updated yesterday (v2.0.4487).

(14:54:35) | Rust:IO: Update complete
(14:54:36) | Installing Rust:IO ...
(14:54:36) | Rust:IO> Setting up Rust:IO 2.3.7371.22100 ...
(14:54:36) | Rust:IO> Creating directories ...
(14:54:36) | Rust:IO> Applying config ...
(14:54:36) | Rust:IO> Initializing database ...
(14:54:36) | Rust:IO> Generating map image (this may take a while) ...
(14:54:44) | Rust:IO> Generation complete
--------- Summary --------
Render       :  5696.475ms
Postprocess  :  1808.805ms
  Shadows    :    30.281ms
  FXAA       :  1758.125ms
Encoding     :    36.794ms
Other        :    12.631ms
--------------------------
Total        :  7554.705ms
(14:54:44) | Rust:IO> Starting HTTP server on x.x.x.x:28015 ...
(14:54:44) | Rust:IO> Installed.
(14:54:44) | Installing Rust:IO failed: Exception has been thrown by the target of an invocation.
(14:54:44) | Caused by: Object reference not set to an instance of an object
(14:54:44) | Calling 'OnTick' on 'RustIO v2.17.0' took 7770ms [GARBAGE COLLECT]
(14:54:44) | Calling 'OnTick' on 'RustIO v2.17.0' took average 2ms [GARBAGE COLLECT]
(14:54:44) | Rust:IO> External IP address obtained from lookup: x.x.x.x
(14:54:46) | BradleyAPC Spawned at :(-1111.4, 38.5, -1463.7)
(14:54:53) | Checking for new Steam Item Definitions..
(14:56:33) | Updating Rust:IO ...
(14:56:33) | Rust:IO: Update complete
(14:56:33) | Installing Rust:IO ...
(14:56:33) | Rust:IO> Setting up Rust:IO 2.3.7371.22100 ...
(14:56:33) | Rust:IO> Creating directories ...
(14:56:33) | Rust:IO> Applying config ...
(14:56:33) | Rust:IO> Initializing database ...
(14:56:33) | Rust:IO> Generating map image (this may take a while) ...
(14:56:36) | Rust:IO> Generation complete
--------- Summary --------
Render       :   864.905ms
Postprocess  :  1869.883ms
  Shadows    :    35.934ms
  FXAA       :  1813.343ms
Encoding     :    36.624ms
Other        :    11.983ms
--------------------------
Total        :  2783.395ms
(14:56:36) | Rust:IO> Starting HTTP server on x.x.x.x:28015 ...
(14:56:36) | Installing Rust:IO failed: Exception has been thrown by the target of an invocation.
(14:56:36) | Caused by: There's another listener for http://x.x.x.x:28015/.
(14:56:36) | Calling 'OnTick' on 'RustIO v2.17.0' took 2880ms [GARBAGE COLLECT]
(14:56:36) | Calling 'OnTick' on 'RustIO v2.17.0' took average 3ms [GARBAGE COLLECT]
(14:56:36) | Rust:IO> External IP address obtained from lookup: x.x.x.x

(14:57:57) | Unloaded plugin Rust:IO for Oxide v2.17.0 by playrust.io / dcode
(14:58:13) | Updating Rust:IO ...
(14:58:13) | Loaded plugin Rust:IO for Oxide v2.17.0 by playrust.io / dcode
(14:58:14) | Rust:IO: Update complete
(14:58:14) | Installing Rust:IO ...
(14:58:14) | Rust:IO> Setting up Rust:IO 2.3.7371.22100 ...
(14:58:14) | Rust:IO> Creating directories ...
(14:58:14) | Rust:IO> Applying config ...
(14:58:14) | Rust:IO> Initializing database ...
(14:58:14) | Rust:IO> Generating map image (this may take a while) ...
(14:58:17) | Rust:IO> Generation complete
--------- Summary --------
Render       :   857.124ms
Postprocess  :  1920.411ms
  Shadows    :    71.316ms
  FXAA       :  1828.189ms
Encoding     :    36.634ms
Other        :    62.739ms
--------------------------
Total        :  2876.909ms
(14:58:17) | Rust:IO> Starting HTTP server on x.x.x.x:28015 ...
(14:58:17) | Installing Rust:IO failed: Exception has been thrown by the target of an invocation.
(14:58:17) | Caused by: There's another listener for http://x.x.x.x:28015/.
(14:58:17) | Calling 'OnTick' on 'RustIO v2.17.0' took 2974ms [GARBAGE COLLECT]
(14:58:17) | Rust:IO> External IP address obtained from lookup: x.x.x.x
(14:58:23) | Calling 'OnTick' on 'RustIO v2.17.0' took average 2977ms

​


Merged post

After unload plugin map still visible in playrust.io
5e13a8d5b2bc5.jpg Wulf

Did you update Oxide yet?

Yes Wulf, according to my server provider, when i click the update button both my server and oxide should update. I have done this at least 10 times since thursday. Is there any way i can which version of oxide i am running?

ac31987

Yes Wulf, according to my server provider, when i click the update button both my server and oxide should update. I have done this at least 10 times since thursday. Is there any way i can which version of oxide i am running?

To see the version you're running do oxide.version in RCON
> My server host has an update function for RustIO would that download the latest version ?

Depends what they do to update. Some hosts pull the most recent version from the site automatically, others keep their own local copy that they must manually update first. Once the correct version is installed, the server should state Rust:IO v2.17.0 within the logs on startup.
In Rust changelog from last update: Added experimental Steam netcode. Maybe this?
 
Locked automatically