Kals CrossChat with Discord & Tribes

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

Sorry, i broke it with this release
Working on a fix now, trying to include a better fix that should support all languages including chinese
 
View attachment 3078
Ill try to clean things up and do a release tomorrow

I attempted to add a way to auto start discord bot from the dll for people using host services
but apparently .exe is blocked anyways

So for everyone else there is a new feature where you can put the discordExe in plugins folder and mark one of the maps as master, then it will start the discord bot automatically
 
Hello,
There is no solution to the fact that the plugin does not let the chat log outside the database. I need a chat log for a few other things. And the fact that Chat log doesn't go any further is a very big problem for me.
 
Great job.
Do it support french,Spanish,Portuguese,Italian,Arabic,Korean,Japanese?

These are developed countries.
 
Its running fine on my cluster, can you please provide crash report?

Here is my Crash Stack:

Fatal error!



VERSION: 312.57
ShooterGameServer.exe!FUObjectArray::AllocateSerialNumber() (0x00007ff71c39c809) + 0 bytes [f:\build\live312jenkins\engine\source\runtime\coreuobject\private\uobject\uobjectarray.cpp:250]
ShooterGameServer.exe!FNetGUIDCache::SupportsObject() (0x00007ff71c987001) + 10 bytes [f:\build\live312jenkins\engine\source\runtime\engine\private\packagemapclient.cpp:1373]
ShooterGameServer.exe!FNetGUIDCache::GetOrAssignNetGUID() (0x00007ff71c9870c2) + 17 bytes [f:\build\live312jenkins\engine\source\runtime\engine\private\packagemapclient.cpp:1419]
ShooterGameServer.exe!UPackageMapClient::SerializeObject() (0x00007ff71c983be4) + 0 bytes [f:\build\live312jenkins\engine\source\runtime\engine\private\packagemapclient.cpp:64]
ShooterGameServer.exe!UObjectPropertyBase::NetSerializeItem() (0x00007ff71c386d32) + 0 bytes [f:\build\live312jenkins\engine\source\runtime\coreuobject\private\uobject\propertybaseobject.cpp:70]
ShooterGameServer.exe!FRepLayout::SerializeProperties_r() (0x00007ff71c9d4aca) + 28 bytes [f:\build\live312jenkins\engine\source\runtime\engine\private\replayout.cpp:2367]
ShooterGameServer.exe!FRepLayout::SendPropertiesForRPC() (0x00007ff71c9d4bf4) + 0 bytes [f:\build\live312jenkins\engine\source\runtime\engine\private\replayout.cpp:2385]
ShooterGameServer.exe!UNetDriver::InternalProcessRemoteFunction() (0x00007ff71c968d7c) + 0 bytes [f:\build\live312jenkins\engine\source\runtime\engine\private\networkdriver.cpp:953]
ShooterGameServer.exe!UIpNetDriver::ProcessRemoteFunction() (0x00007ff71c7abc42) + 65 bytes [f:\build\live312jenkins\engine\source\runtime\online\onlinesubsystemutils\private\ipnetdriver.cpp:582]
ShooterGameServer.exe!AActor::CallRemoteFunction() (0x00007ff71c7e9bb5) + 0 bytes [f:\build\live312jenkins\engine\source\runtime\engine\private\actor.cpp:3427]
ShooterGameServer.exe!UObject::ProcessEvent() (0x00007ff71c3918e3) + 0 bytes [f:\build\live312jenkins\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:844]
ShooterGameServer.exe!AActor::ProcessEvent() (0x00007ff71c7e1bc2) + 0 bytes [f:\build\live312jenkins\engine\source\runtime\engine\private\actor.cpp:637]
ShooterGameServer.exe!AShooterPlayerController::ClientChatMessage() (0x00007ff71b8f13c9) + 63 bytes [f:\build\live312jenkins\projects\shootergame\intermediate\build\win64\shootergameserver\inc\shootergame\shootergame.generated.1.cpp:5046]
KalsCrossChat.dll!AShooterPlayerController::ClientChatMessage() (0x00007ffc931aeb42) + 130 bytes [C:\Users\colos\source\repos\Libs\API\Ark\Actor.h:3074]
KalsCrossChat.dll!SendChatMessage() (0x00007ffc931c12cb) + 0 bytes [C:\Users\colos\source\repos\ArkCrossServerChat-master\ArkCrossServerChat\Utils.cpp:72]
KalsCrossChat.dll!HandleMsgFromDatabase() (0x00007ffc931bba47) + 273 bytes [C:\Users\colos\source\repos\ArkCrossServerChat-master\ArkCrossServerChat\MessageHandlers.cpp:524]
KalsCrossChat.dll!<lambda_f4fb28aba3f44294c668147005d226a3>::operator()() (0x00007ffc93173a39) + 0 bytes [C:\Users\colos\source\repos\ArkCrossServerChat-master\ArkCrossServerChat\Database\MysqlDB.h:488]
KalsCrossChat.dll!daotk::mysql::results::bind_and_call<<lambda_f4fb28aba3f44294c668147005d226a3> &,__int64,__int64,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,__int64,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,int,int,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator
KalsCrossChat.dll!daotk::mysql::results::bind_and_call<<lambda_f4fb28aba3f44294c668147005d226a3> &,__int64,__int64,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,__int64,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,int,int,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >() (0x00007ffc931acfa0) + 357 bytes [C:\Users\colos\source\
KalsCrossChat.dll!daotk::mysql::results::bind_and_call<<lambda_f4fb28aba3f44294c668147005d226a3> &,__int64,__int64,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,__int64,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,int,int,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >() (0x00007ffc931ac983) + 328 bytes [C:\Users\colos\source\repos\Libs\mysql++11.h:244]
KalsCrossChat.dll!daotk::mysql::results::bind_and_call<<lambda_f4fb28aba3f44294c668147005d226a3> &,__int64,__int64,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,__int64,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,int,int,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >() (0x00007ffc931ac3e0) + 293 bytes [C:\Users\colos\source\repos\Libs\mysql++11.h:244]
KalsCrossChat.dll!daotk::mysql::results::bind_and_call<<lambda_f4fb28aba3f44294c668147005d226a3> &,__int64,__int64,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,__int64,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >() (0x00007ffc931ab7ee) + 327 bytes [C:\Users\colos\source\repos\Libs\mysql++11.h:244]
KalsCrossChat.dll!daotk::mysql::results::bind_and_call<<lambda_f4fb28aba3f44294c668147005d226a3> &,__int64,__int64,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,__int64,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >() (0x00007ffc931ab2a4) + 185 bytes [C:\Users\colos\source\repos\Libs\mysql++11.h:244]
KalsCrossChat.dll!daotk::mysql::results::bind_and_call<<lambda_f4fb28aba3f44294c668147005d226a3> &,__int64,__int64,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,__int64>() (0x00007ffc931aaa58) + 160 bytes [C:\Users\colos\source\repos\Libs\mysql++11.h:244]
KalsCrossChat.dll!daotk::mysql::results::bind_and_call<<lambda_f4fb28aba3f44294c668147005d226a3> &,__int64,__int64>() (0x00007ffc931a2d1d) + 165 bytes [C:\Users\colos\source\repos\Libs\mysql++11.h:244]
KalsCrossChat.dll!MySql::HandleDbChats() (0x00007ffc93172e7d) + 130 bytes [C:\Users\colos\source\repos\ArkCrossServerChat-master\ArkCrossServerChat\Database\MysqlDB.h:440]
KalsCrossChat.dll!MessageTimer() (0x00007ffc931b7571) + 0 bytes [C:\Users\colos\source\repos\ArkCrossServerChat-master\ArkCrossServerChat\MessageHandlers.cpp:236]
VERSION.dll!ArkApi::Hook_UWorld_Tick() (0x00007ffcaf6238b3) + 47 bytes [C:\Users\Adrian\Desktop\Programmierung\LIBRARIES\C++\**************-master\version\Core\Private\Ark\HooksImpl.cpp:76]
ShooterGameServer.exe!UGameEngine::Tick() (0x00007ff71c8ace21) + 0 bytes [f:\build\live312jenkins\engine\source\runtime\engine\private\gameengine.cpp:1182]
ShooterGameServer.exe!FEngineLoop::Tick() (0x00007ff71a99f192) + 0 bytes [f:\build\live312jenkins\engine\source\runtime\launch\private\launchengineloop.cpp:2432]
ShooterGameServer.exe!GuardedMain() (0x00007ff71a99aedc) + 0 bytes [f:\build\live312jenkins\engine\source\runtime\launch\private\launch.cpp:140]
ShooterGameServer.exe!GuardedMainWrapper() (0x00007ff71a9a014a) + 5 bytes [f:\build\live312jenkins\engine\source\runtime\launch\private\windows\launchwindows.cpp:125]
ShooterGameServer.exe!WinMain() (0x00007ff71a9a0299) + 8 bytes [f:\build\live312jenkins\engine\source\runtime\launch\private\windows\launchwindows.cpp:213]
ShooterGameServer.exe!__tmainCRTStartup() (0x00007ff71d913dc9) + 21 bytes [f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c:618]
KERNEL32.DLL!UnknownFunction (0x00007ffcd74d7974) + 0 bytes [UnknownFile:0]
ntdll.dll!UnknownFunction (0x00007ffcd9b5a271) + 0 bytes [UnknownFile:0]
ntdll.dll!UnknownFunction (0x00007ffcd9b5a271) + 0 bytes [UnknownFile:0]
慌瑳删灥楬慣整⁤捁潴⁲潍捳潨獰䍟慨慲瑣牥䉟彐彃㌸਍慌瑳删浥瑯⁥畆据楴湯䌠楬湥䍴慨䵴獥慳敧਍
 
Were you trying to chat with special characters from another language by chance?
Its possible you need to drop your "Messages" table in MySql and let the server recreate it to get the correct encoding
 
Were you trying to chat with special characters from another language by chance?
Its possible you need to drop your "Messages" table in MySql and let the server recreate it to get the correct encoding

We use the Language: German
 
kalendell updated Kals CrossChat with Discord & Tribes with a new update entry:

Small Fix

  • Added chat back to RCON 'getchat' command
  • Fixed issue with TagColor being ignored
  • Fixed issue with /linkTribeLogs command not working
  • Added localization support for messages
  • Removed the forced 1s spam timer
  • Added local and ally chat
    • Ally chat now automatically does same as /tribe MAP was doing
    • Tribemates on map B will hear your ally message from map A even if you aren't tribed up on map A

Read the rest of this update entry...
 
Sorry, but did someone choose the appropriate icons for all the maps from 2500? Or how can I view them? I didn't find it.
 
is there a whitelist option for the bad words for example BL: ass, WL: grass
 
Back
Top