Chat Icons 2.2

No permission to download

r2range

Member
Plugin Developer
Messages
105
Likes
11
Points
18
I made code changes to the existing plugin so that it works with this plugin (assuming you have "HideServerTagOnLocal": true in your config) in a fork of ark-mod's repository (Here). I may be able to upload the compiled version somewhere (probably on the fork's releases page) if needed, but the best thing would be to build it from source if possible.

It looks like the original repository now says they are looking for a new primary maintainer, so hopefully someone picks this up and reviews the pull request so the official repository can be updated.
Zach as for the getChat buffer michidu has a section thats added into the new arkapi version that will allow you to add stuff to the buffer.
 
Advertisement

Monetise Your Game Server

Want to monetise your ARK Server? Create your own webstore at tebex.io

Zachar543

Member
Plugin Developer
Messages
46
Likes
10
Points
8
Zach as for the getChat buffer michidu has a section thats added into the new arkapi version that will allow you to add stuff to the buffer.
Where do you see that? I should be able to update both plugins today if that's the case.
 

1david25

New member
Donators
Messages
20
Likes
2
Points
3
I made code changes to the existing plugin so that it works with this plugin (assuming you have "HideServerTagOnLocal": true in your config) in a fork of ark-mod's repository (Here). I may be able to upload the compiled version somewhere (probably on the fork's releases page) if needed, but the best thing would be to build it from source if possible.

It looks like the original repository now says they are looking for a new primary maintainer, so hopefully someone picks this up and reviews the pull request so the official repository can be updated.
a compiled version would be awesome.
 

Zachar543

Member
Plugin Developer
Messages
46
Likes
10
Points
8
He told me api is still ver 2.6 tough
Thanks. To clarify, are you saying it was fixed in version 2.6 or it hasn't been released yet?

I've tried a few more of the log-related fields/methods available in 2.71, but it doesn't appear that any of them let me modify the buffer used by the RCON 'getchat' command (I can add to getgamelog's buffer, but that's something different).

a compiled version would be awesome.
Just uploaded a version here: https://github.com/Zachar543/ArkCrossServerChat/releases/tag/2.02-fixed
I haven't tested it recently, though, so use it at your own risk.
 

1david25

New member
Donators
Messages
20
Likes
2
Points
3
I have tested it. It does not double send messages thats good. But icons do not get sent to other servers via chat. So only people on the same server will see the icon
 

Zachar543

Member
Plugin Developer
Messages
46
Likes
10
Points
8
I have tested it. It does not double send messages thats good. But icons do not get sent to other servers via chat. So only people on the same server will see the icon
Sadly, without re-writing ArkCrossServerChat to include the custom icons, it's not currently possible. However, I do have a few plans/things to try that may help with several of the known issues (more on that when I get further).
 

Zachar543

Member
Plugin Developer
Messages
46
Likes
10
Points
8
Zachar543 updated Chat Icons with a new update entry:

v1.03 - Changelog

  • FIXED - Unicode characters not showing correctly (RCON requires UnicodeRcon due to game limitations)
  • FIXED - RCON 'getchat' command not showing chat logs
  • IMPROVED - Compatibility with other chat-modification mods like ArkCrossServerChat. No longer needs ArkCrossServerChat fix!
  • REMOVED - No longer needed config options:
    • InterceptGlobalChat
    • InterceptTribeChat
    • InterceptAllianceChat...
Read the rest of this update entry...
 

sirshaw

ArkBot Project Maintainer
Donators
Messages
23
Likes
2
Points
3
Website
ARK.KNIGHTSGG.COM
something is wrong with this update. I run the crossark server chat as I said earlier in the thread and with this newest update EVERYONE has the admin icon when talking and they do not see the icons on the other servers even tho the plugin is loaded on all with the same settings.
 

Zachar543

Member
Plugin Developer
Messages
46
Likes
10
Points
8
something is wrong with this update. I run the crossark server chat as I said earlier in the thread and with this newest update EVERYONE has the admin icon when talking and they do not see the icons on the other servers even tho the plugin is loaded on all with the same settings.
Sorry, the version I uploaded had issue that were fixed but I had forgotten to commit them before creating the build.

Can you try this? https://github.com/Zachar543/ARK-Chat-Icons/releases/download/v1.03-fix/ArkChatIcons-1.03-fix.zip

For ArkCrossServerChat showing the icons, I'll have to take another look at it. It should work for everything except tribes as long as the configs are the same, the player exists in both servers, and they have the same groups, but the current issue with v1.03 may be causing the icons to not show correctly on the other server.
 

sirshaw

ArkBot Project Maintainer
Donators
Messages
23
Likes
2
Points
3
Website
ARK.KNIGHTSGG.COM
original glitch is gone however people with crossark chat still do not see my icon even if exact same config is loaded. do i need to update my api?
 

Zachar543

Member
Plugin Developer
Messages
46
Likes
10
Points
8
Zachar543 updated Chat Icons with a new update entry:

v1.03 - Changelog

  • FIXED: Unicode characters not showing correctly
  • FIXED: RCON 'getchat' command not showing chat logs
  • IMPROVED: Compatibility with other chat-modification mods like ArkCrossServerChat. No longer needs ArkCrossServerChat fix!
  • REMOVED: No longer needed config options:
    • InterceptGlobalChat
    • InterceptTribeChat
    • InterceptAllianceChat
    • InterceptLocalChat
    • LogGlobalChat
    • LogTribeChat...
Read the rest of this update entry...
 
Last edited:

cokll

Member
Donators
Messages
33
Likes
1
Points
8
Thanks,

Which version of ARK API are you running? The method that error mentions was added in 2.6. I'll have the minimum API version updated soon here.
1.04 Fatal error!
ApiVersion:2.7
Code:
Fatal error!



VERSION: 284.104
ShooterGameServer.exe!FNetGUIDCache::SupportsObject() (0x0000000140e49338) + 6 bytes [d:\build\pc\engine\source\runtime\engine\private\packagemapclient.cpp:1377]
ShooterGameServer.exe!FNetGUIDCache::GetOrAssignNetGUID() (0x0000000140e493b2) + 17 bytes [d:\build\pc\engine\source\runtime\engine\private\packagemapclient.cpp:1416]
ShooterGameServer.exe!UPackageMapClient::SerializeObject() (0x0000000140e44f4b) + 0 bytes [d:\build\pc\engine\source\runtime\engine\private\packagemapclient.cpp:64]
ShooterGameServer.exe!UObjectPropertyBase::NetSerializeItem() (0x000000014081f702) + 0 bytes [d:\build\pc\engine\source\runtime\coreuobject\private\uobject\propertybaseobject.cpp:70]
ShooterGameServer.exe!FRepLayout::SerializeProperties_r() (0x0000000140e98aea) + 28 bytes [d:\build\pc\engine\source\runtime\engine\private\replayout.cpp:2331]
ShooterGameServer.exe!FRepLayout::SendPropertiesForRPC() (0x0000000140e98c14) + 0 bytes [d:\build\pc\engine\source\runtime\engine\private\replayout.cpp:2349]
ShooterGameServer.exe!UNetDriver::InternalProcessRemoteFunction() (0x0000000140e298fb) + 0 bytes [d:\build\pc\engine\source\runtime\engine\private\networkdriver.cpp:942]
ShooterGameServer.exe!UIpNetDriver::ProcessRemoteFunction() (0x0000000140c627de) + 65 bytes [d:\build\pc\engine\source\runtime\online\onlinesubsystemutils\private\ipnetdriver.cpp:561]
ShooterGameServer.exe!AActor::CallRemoteFunction() (0x0000000140ca0880) + 0 bytes [d:\build\pc\engine\source\runtime\engine\private\actor.cpp:3336]
ShooterGameServer.exe!UObject::ProcessEvent() (0x000000014082c75b) + 0 bytes [d:\build\pc\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:844]
ShooterGameServer.exe!AActor::ProcessEvent() (0x0000000140c986e2) + 0 bytes [d:\build\pc\engine\source\runtime\engine\private\actor.cpp:623]
ShooterGameServer.exe!AShooterPlayerController::ClientChatMessage() (0x000000014011fff0) + 34 bytes [d:\build\pc\projects\shootergame\intermediate\build\win64\shootergameserver\inc\shootergame\shootergame.generated.1.cpp:3206]
ArkChatIcons.dll!UnknownFunction (0x000007fef3d58bc0) + 0 bytes [UnknownFile:0]
ShooterGameServer.exe!AShooterPlayerController::ServerSendChatMessage_Implementation() (0x000000013ff22502) + 0 bytes [d:\build\pc\projects\shootergame\source\shootergame\private\shooterplayercontroller.cpp:6919]
version.DLL!UnknownFunction (0x000007fef33e8833) + 0 bytes [UnknownFile:0]
ShooterGameServer.exe!AShooterPlayerController::execServerSendChatMessage() (0x000000014046db76) + 342 bytes [d:\build\pc\projects\shootergame\source\shootergame\classes\shooterplayercontroller.h:88]
ShooterGameServer.exe!UFunction::Invoke() (0x00000001407ebe5f) + 6 bytes [d:\build\pc\engine\source\runtime\coreuobject\private\uobject\class.cpp:3801]
ShooterGameServer.exe!UObject::ProcessEvent() (0x000000014082c8fc) + 0 bytes [d:\build\pc\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:931]
ShooterGameServer.exe!AActor::ProcessEvent() (0x0000000140c986e2) + 0 bytes [d:\build\pc\engine\source\runtime\engine\private\actor.cpp:623]
ShooterGameServer.exe!FObjectReplicator::ReceivedBunch_WrappedNet() (0x0000000140d2a3bd) + 0 bytes [d:\build\pc\engine\source\runtime\engine\private\datareplication.cpp:989]
ShooterGameServer.exe!UActorChannel::ProcessBunch() (0x0000000140d24e92) + 0 bytes [d:\build\pc\engine\source\runtime\engine\private\datachannel.cpp:1763]
ShooterGameServer.exe!UChannel::ReceivedNextBunch() (0x0000000140d21648) + 21 bytes [d:\build\pc\engine\source\runtime\engine\private\datachannel.cpp:533]
ShooterGameServer.exe!UChannel::ReceivedRawBunch() (0x0000000140d2120b) + 0 bytes [d:\build\pc\engine\source\runtime\engine\private\datachannel.cpp:330]
ShooterGameServer.exe!UNetConnection::ReceivedPacket() (0x0000000140e2506d) + 0 bytes [d:\build\pc\engine\source\runtime\engine\private\netconnection.cpp:1164]
ShooterGameServer.exe!UNetConnection::ReceivedRawPacket() (0x0000000140e23f33) + 0 bytes [d:\build\pc\engine\source\runtime\engine\private\netconnection.cpp:621]
ShooterGameServer.exe!UIpNetDriver::TickDispatch() (0x0000000140c62464) + 24 bytes [d:\build\pc\engine\source\runtime\online\onlinesubsystemutils\private\ipnetdriver.cpp:454]
ShooterGameServer.exe!TBaseUObjectMethodDelegateInstance_OneParam<APrimalCharacter,void,float>::ExecuteIfSafe() (0x000000013fbf1447) + 0 bytes [d:\build\pc\engine\source\runtime\core\public\delegates\delegateinstancesimpl.inl:532]
ShooterGameServer.exe!TBaseMulticastDelegate_OneParam<void,float>::Broadcast() (0x0000000140e0ac19) + 14 bytes [d:\build\pc\engine\source\runtime\core\public\delegates\delegatesignatureimpl.inl:1784]
ShooterGameServer.exe!UWorld::Tick() (0x0000000140dff8e3) + 0 bytes [d:\build\pc\engine\source\runtime\engine\private\leveltick.cpp:1095]
ShooterGameServer.exe!UGameEngine::Tick() (0x0000000140d5dc8f) + 0 bytes [d:\build\pc\engine\source\runtime\engine\private\gameengine.cpp:1170]
ShooterGameServer.exe!FEngineLoop::Tick() (0x000000013faf8eec) + 0 bytes [d:\build\pc\engine\source\runtime\launch\private\launchengineloop.cpp:2421]
ShooterGameServer.exe!GuardedMain() (0x000000013faf485c) + 0 bytes [d:\build\pc\engine\source\runtime\launch\private\launch.cpp:140]
ShooterGameServer.exe!GuardedMainWrapper() (0x000000013faf9f3a) + 5 bytes [d:\build\pc\engine\source\runtime\launch\private\windows\launchwindows.cpp:125]
ShooterGameServer.exe!WinMain() (0x000000013fafa070) + 8 bytes [d:\build\pc\engine\source\runtime\launch\private\windows\launchwindows.cpp:209]
ShooterGameServer.exe!__tmainCRTStartup() (0x0000000141d41771) + 21 bytes [f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c:618]
kernel32.dll!UnknownFunction (0x00000000775359cd) + 0 bytes [UnknownFile:0]
ntdll.dll!UnknownFunction (0x000000007776a561) + 0 bytes [UnknownFile:0]
ntdll.dll!UnknownFunction (0x000000007776a561) + 0 bytes [UnknownFile:0]
慌瑳删灥楬慣整⁤捁潴⁲楂湯捩慐慲䍟慨慲瑣牥䉟彐彃㈱਍慌瑳删浥瑯⁥畆据楴湯䌠楬湥䍴慨䵴獥慳敧਍
 

Zachar543

Member
Plugin Developer
Messages
46
Likes
10
Points
8
1.04 Fatal error!
ApiVersion:2.7
Code:
Fatal error!



VERSION: 284.104
ShooterGameServer.exe!FNetGUIDCache::SupportsObject() (0x0000000140e49338) + 6 bytes [d:\build\pc\engine\source\runtime\engine\private\packagemapclient.cpp:1377]
ShooterGameServer.exe!FNetGUIDCache::GetOrAssignNetGUID() (0x0000000140e493b2) + 17 bytes [d:\build\pc\engine\source\runtime\engine\private\packagemapclient.cpp:1416]
ShooterGameServer.exe!UPackageMapClient::SerializeObject() (0x0000000140e44f4b) + 0 bytes [d:\build\pc\engine\source\runtime\engine\private\packagemapclient.cpp:64]
ShooterGameServer.exe!UObjectPropertyBase::NetSerializeItem() (0x000000014081f702) + 0 bytes [d:\build\pc\engine\source\runtime\coreuobject\private\uobject\propertybaseobject.cpp:70]
ShooterGameServer.exe!FRepLayout::SerializeProperties_r() (0x0000000140e98aea) + 28 bytes [d:\build\pc\engine\source\runtime\engine\private\replayout.cpp:2331]
ShooterGameServer.exe!FRepLayout::SendPropertiesForRPC() (0x0000000140e98c14) + 0 bytes [d:\build\pc\engine\source\runtime\engine\private\replayout.cpp:2349]
ShooterGameServer.exe!UNetDriver::InternalProcessRemoteFunction() (0x0000000140e298fb) + 0 bytes [d:\build\pc\engine\source\runtime\engine\private\networkdriver.cpp:942]
ShooterGameServer.exe!UIpNetDriver::ProcessRemoteFunction() (0x0000000140c627de) + 65 bytes [d:\build\pc\engine\source\runtime\online\onlinesubsystemutils\private\ipnetdriver.cpp:561]
ShooterGameServer.exe!AActor::CallRemoteFunction() (0x0000000140ca0880) + 0 bytes [d:\build\pc\engine\source\runtime\engine\private\actor.cpp:3336]
ShooterGameServer.exe!UObject::ProcessEvent() (0x000000014082c75b) + 0 bytes [d:\build\pc\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:844]
ShooterGameServer.exe!AActor::ProcessEvent() (0x0000000140c986e2) + 0 bytes [d:\build\pc\engine\source\runtime\engine\private\actor.cpp:623]
ShooterGameServer.exe!AShooterPlayerController::ClientChatMessage() (0x000000014011fff0) + 34 bytes [d:\build\pc\projects\shootergame\intermediate\build\win64\shootergameserver\inc\shootergame\shootergame.generated.1.cpp:3206]
ArkChatIcons.dll!UnknownFunction (0x000007fef3d58bc0) + 0 bytes [UnknownFile:0]
ShooterGameServer.exe!AShooterPlayerController::ServerSendChatMessage_Implementation() (0x000000013ff22502) + 0 bytes [d:\build\pc\projects\shootergame\source\shootergame\private\shooterplayercontroller.cpp:6919]
version.DLL!UnknownFunction (0x000007fef33e8833) + 0 bytes [UnknownFile:0]
ShooterGameServer.exe!AShooterPlayerController::execServerSendChatMessage() (0x000000014046db76) + 342 bytes [d:\build\pc\projects\shootergame\source\shootergame\classes\shooterplayercontroller.h:88]
ShooterGameServer.exe!UFunction::Invoke() (0x00000001407ebe5f) + 6 bytes [d:\build\pc\engine\source\runtime\coreuobject\private\uobject\class.cpp:3801]
ShooterGameServer.exe!UObject::ProcessEvent() (0x000000014082c8fc) + 0 bytes [d:\build\pc\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:931]
ShooterGameServer.exe!AActor::ProcessEvent() (0x0000000140c986e2) + 0 bytes [d:\build\pc\engine\source\runtime\engine\private\actor.cpp:623]
ShooterGameServer.exe!FObjectReplicator::ReceivedBunch_WrappedNet() (0x0000000140d2a3bd) + 0 bytes [d:\build\pc\engine\source\runtime\engine\private\datareplication.cpp:989]
ShooterGameServer.exe!UActorChannel::ProcessBunch() (0x0000000140d24e92) + 0 bytes [d:\build\pc\engine\source\runtime\engine\private\datachannel.cpp:1763]
ShooterGameServer.exe!UChannel::ReceivedNextBunch() (0x0000000140d21648) + 21 bytes [d:\build\pc\engine\source\runtime\engine\private\datachannel.cpp:533]
ShooterGameServer.exe!UChannel::ReceivedRawBunch() (0x0000000140d2120b) + 0 bytes [d:\build\pc\engine\source\runtime\engine\private\datachannel.cpp:330]
ShooterGameServer.exe!UNetConnection::ReceivedPacket() (0x0000000140e2506d) + 0 bytes [d:\build\pc\engine\source\runtime\engine\private\netconnection.cpp:1164]
ShooterGameServer.exe!UNetConnection::ReceivedRawPacket() (0x0000000140e23f33) + 0 bytes [d:\build\pc\engine\source\runtime\engine\private\netconnection.cpp:621]
ShooterGameServer.exe!UIpNetDriver::TickDispatch() (0x0000000140c62464) + 24 bytes [d:\build\pc\engine\source\runtime\online\onlinesubsystemutils\private\ipnetdriver.cpp:454]
ShooterGameServer.exe!TBaseUObjectMethodDelegateInstance_OneParam<APrimalCharacter,void,float>::ExecuteIfSafe() (0x000000013fbf1447) + 0 bytes [d:\build\pc\engine\source\runtime\core\public\delegates\delegateinstancesimpl.inl:532]
ShooterGameServer.exe!TBaseMulticastDelegate_OneParam<void,float>::Broadcast() (0x0000000140e0ac19) + 14 bytes [d:\build\pc\engine\source\runtime\core\public\delegates\delegatesignatureimpl.inl:1784]
ShooterGameServer.exe!UWorld::Tick() (0x0000000140dff8e3) + 0 bytes [d:\build\pc\engine\source\runtime\engine\private\leveltick.cpp:1095]
ShooterGameServer.exe!UGameEngine::Tick() (0x0000000140d5dc8f) + 0 bytes [d:\build\pc\engine\source\runtime\engine\private\gameengine.cpp:1170]
ShooterGameServer.exe!FEngineLoop::Tick() (0x000000013faf8eec) + 0 bytes [d:\build\pc\engine\source\runtime\launch\private\launchengineloop.cpp:2421]
ShooterGameServer.exe!GuardedMain() (0x000000013faf485c) + 0 bytes [d:\build\pc\engine\source\runtime\launch\private\launch.cpp:140]
ShooterGameServer.exe!GuardedMainWrapper() (0x000000013faf9f3a) + 5 bytes [d:\build\pc\engine\source\runtime\launch\private\windows\launchwindows.cpp:125]
ShooterGameServer.exe!WinMain() (0x000000013fafa070) + 8 bytes [d:\build\pc\engine\source\runtime\launch\private\windows\launchwindows.cpp:209]
ShooterGameServer.exe!__tmainCRTStartup() (0x0000000141d41771) + 21 bytes [f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c:618]
kernel32.dll!UnknownFunction (0x00000000775359cd) + 0 bytes [UnknownFile:0]
ntdll.dll!UnknownFunction (0x000000007776a561) + 0 bytes [UnknownFile:0]
ntdll.dll!UnknownFunction (0x000000007776a561) + 0 bytes [UnknownFile:0]
Interesting... I haven't run into this error and it looks like something happened in the game code after the plugin handled a message.

Out of curiosity, have you had this error since and can you send me the icons you are using? I've seen similar looking client crashes due to issues with particular icons.
 

cokll

Member
Donators
Messages
33
Likes
1
Points
8
Interesting... I haven't run into this error and it looks like something happened in the game code after the plugin handled a message.

Out of curiosity, have you had this error since and can you send me the icons you are using? I've seen similar looking client crashes due to issues with particular icons.
I didn't use any icons.
When I speak and wait for 10-20s to speak again, the server will crash.
 

Zachar543

Member
Plugin Developer
Messages
46
Likes
10
Points
8
I didn't use any icons.
When I speak and wait for 10-20s to speak again, the server will crash.
I started up a fresh server using the newest version uploaded to this site with the provided config, but I haven't been able to reproduce this.

Can you send me the list of plugins you're using and your config file for Chat Icons?

From your error, you had said "1.04 Fatal error!". Did you build the plugin from source or grab files from GitHub? I ask because the newest version uploaded to this site is 1.03, and the 1.04 version number hasn't been added to any release build yet.
 
Top