Chat Icons

Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!
  • Public Service Announcement

    Hey Guest, I’ve got some exciting news to share! 🎉

    Starting this December, I’ll be moving the entire GameServersHub website away from WordPress and rebuilding it in Next.js! This upgrade will bring incredibly faster speeds, smoother performance, and a modern user experience that sets the stage for everything coming next.

    In 2026, GameServersHub will be entering a new era. I’ll be revamping the entire platform from the ground up and launching a brand-new, fully modernized marketplace. It’ll feature a cleaner design, improved functionality, and better tools for both creators and server owners.

    On top of that, development has already started on the GameServerListing project at https://gsl-six.vercel.app/, which is expected to launch in early Q1 2026. This new system will make discovering and managing servers easier than ever before.


    👉 Stay in the loop!
    Join our Discord for behind-the-scenes updates, early previews, and community discussions.

    » Click here to join our Discord! «

    ~ MrOwlSky

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.
 
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
 
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 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...
 
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.
 
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.
 
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 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:
BuZVuFc.png


* added UnicodeRcon plugin
* added ArkChatIcons
 
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]
慌瑳删灥楬慣整⁤捁潴⁲楂湯捩慐慲䍟慨慲瑣牥䉟彐彃㈱਍慌瑳删浥瑯⁥畆据楴湯䌠楬湥䍴慨䵴獥慳敧਍
 
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.
 
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.
 
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.
 
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.
GitHub building.
This is the only plug-in.
No test add Icon yet

Compiling environment:
Microsoft Visual Studio Professional 2017
VisualStudio.15.Release/15.8.4+28010.2026
 
Just have a question for those of you using this that have their own custom mod icons. What size do the icons need to be for them to display correctly in chat without any issues.?
 
Back
Top