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!
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