For direct access use https://forums.oldunreal.com
It's been quite a while since oldunreal had an overhaul, but we are moving to another server which require some updates and changes. The biggest change is the migration of our old reliable YaBB forum to phpBB. This system expects you to login with your username and old password known from YaBB.
If you experience any problems there is also the usual "password forgotten" function. Don't forget to clear your browser cache!
If you have any further concerns feel free to contact me: Smirftsch@oldunreal.com
It's been quite a while since oldunreal had an overhaul, but we are moving to another server which require some updates and changes. The biggest change is the migration of our old reliable YaBB forum to phpBB. This system expects you to login with your username and old password known from YaBB.
If you experience any problems there is also the usual "password forgotten" function. Don't forget to clear your browser cache!
If you have any further concerns feel free to contact me: Smirftsch@oldunreal.com
Is there a ChatLink version that works with Unreal 227i/j
- Hyper
- OldUnreal Member
- Posts: 3514
- Joined: Fri Oct 11, 2002 5:41 pm
- Contact:
Is there a ChatLink version that works with Unreal 227i/j
I was doing some testing at my servers and I noticed that the old ChatLink mod by PCube was not working. It has been so for years but because the low population I did not really notice as there was not too much chat to link. (Insert sad realization here)
I''m wondering if there are any modern solutions to link chat of my 4 servers together because I liked the idea of PCube's mod.
I''m wondering if there are any modern solutions to link chat of my 4 servers together because I liked the idea of PCube's mod.
- BobIsUnreal
- OldUnreal Member
- Posts: 805
- Joined: Mon Apr 12, 2010 12:34 am
Re: Is there a ChatLink version that works with Unreal 227i/j
i have a version i modified a few years ago that definitely worked 227j and i and added color codes for each server and some other features , like quering the map running on each server. and filtering chats.
however sometime in the last year i could never get the chatlink server to accept more then one server, << 'err': << Received data from a non-client: {Address=/00.160.9.2, Data=?Request=Ahmonsters?}
i assume it was just my config, as i also have major mystery probloms getting 2 unreal servers to show in about the same time period on the list at once even on widely differnt ports.( always usedto work fine for 10+ years)
also as a minor important note, if you are running the java chatlink master( been running one for 5 years), I would recommend you run it with -Dlog4j2.formatMsgNoLookups=true otherwise someone could ( or could have ) possible exploited it, i have seen odd stuff come in like this :
<< 'err': << Received data from a non-client: {Address=/72.167.48.92, Data=OPTIONS sip:132@73.160.9.2 SIP/2.0
Via: SIP/2.0/UDP 127.0.0.1:5266;branch=z9hG4bK-1391681477;rport
Content-Length: 0
From: "eyebeam"<sip:132@1.1.1.1>;tag=3439613030393032323336340131343233363934303033
Accept: application/sdp
User-Agent: TANDBERG
To:}
however sometime in the last year i could never get the chatlink server to accept more then one server, << 'err': << Received data from a non-client: {Address=/00.160.9.2, Data=?Request=Ahmonsters?}
i assume it was just my config, as i also have major mystery probloms getting 2 unreal servers to show in about the same time period on the list at once even on widely differnt ports.( always usedto work fine for 10+ years)
also as a minor important note, if you are running the java chatlink master( been running one for 5 years), I would recommend you run it with -Dlog4j2.formatMsgNoLookups=true otherwise someone could ( or could have ) possible exploited it, i have seen odd stuff come in like this :
<< 'err': << Received data from a non-client: {Address=/72.167.48.92, Data=OPTIONS sip:132@73.160.9.2 SIP/2.0
Via: SIP/2.0/UDP 127.0.0.1:5266;branch=z9hG4bK-1391681477;rport
Content-Length: 0
From: "eyebeam"<sip:132@1.1.1.1>;tag=3439613030393032323336340131343233363934303033
Accept: application/sdp
User-Agent: TANDBERG
To:}
- []KAOS[]Casey
- OldUnreal Member
- Posts: 4497
- Joined: Sun Aug 07, 2011 4:22 am
- Location: over there
Re: Is there a ChatLink version that works with Unreal 227i/j
I don't see why it would stop working, it should use very basic functionality. Does it do nothing at all?
- Hyper
- OldUnreal Member
- Posts: 3514
- Joined: Fri Oct 11, 2002 5:41 pm
- Contact:
Re: Is there a ChatLink version that works with Unreal 227i/j
It starts but fails to communicate for some reason I don't know yet.[]KAOS[]Casey wrote: ↑Fri Jun 17, 2022 6:40 pm I don't see why it would stop working, it should use very basic functionality. Does it do nothing at all?
The version that I use:
http://www.hypercoop.tk/tmp/ChatLink.7z
My chatlink.ini file of the chatlink server:
Code: Select all
[chatlink.chatlink]
bHost=True
RemotePort=3850
ServerAddress=192.168.1.66
[ChatLink.ChatUDP]
Clients[0]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[1]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[2]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[3]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[4]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[5]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[6]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[7]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[8]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[9]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[10]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[11]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[12]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[13]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[14]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[15]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
JoinMessage=The Hyper.nl Crystal Castles server joined Hyper's local chat channel.
BannedIP[0]=
BannedIP[1]=
BannedIP[2]=
BannedIP[3]=
BannedIP[4]=
BannedIP[5]=
BannedIP[6]=
BannedIP[7]=
BannedIP[8]=
BannedIP[9]=
BannedIP[10]=
BannedIP[11]=
BannedIP[12]=
BannedIP[13]=
BannedIP[14]=
BannedIP[15]=
BannedIP[16]=
BannedIP[17]=
BannedIP[18]=
BannedIP[19]=
BannedIP[20]=
BannedIP[21]=
BannedIP[22]=
BannedIP[23]=
BannedIP[24]=
BannedIP[25]=
BannedIP[26]=
BannedIP[27]=
BannedIP[28]=
BannedIP[29]=
BannedIP[30]=
BannedIP[31]=
MaxMessagesPerSecond=5
BlockedClient[0]=
BlockedClient[1]=
BlockedClient[2]=
BlockedClient[3]=
BlockedClient[4]=
BlockedClient[5]=
BlockedClient[6]=
BlockedClient[7]=
BlockedClient[8]=
BlockedClient[9]=
BlockedClient[10]=
BlockedClient[11]=
BlockedClient[12]=
BlockedClient[13]=
BlockedClient[14]=
BlockedClient[15]=
BlockedClient[16]=
BlockedClient[17]=
BlockedClient[18]=
BlockedClient[19]=
BlockedClient[20]=
BlockedClient[21]=
BlockedClient[22]=
BlockedClient[23]=
BlockedClient[24]=
BlockedClient[25]=
BlockedClient[26]=
BlockedClient[27]=
BlockedClient[28]=
BlockedClient[29]=
BlockedClient[30]=
BlockedClient[31]=
bAntiSpam=True
bLogErrors=True
ConnectionTimeout=600.000000
Advertisement[0]=
Advertisement[1]=
Advertisement[2]=
Advertisement[3]=
Advertisement[4]=
Advertisement[5]=
Advertisement[6]=
Advertisement[7]=
Advertisement[8]=
Advertisement[9]=
Advertisement[10]=
Advertisement[11]=
Advertisement[12]=
Advertisement[13]=
Advertisement[14]=
Advertisement[15]=
Advertisement[16]=
Advertisement[17]=
Advertisement[18]=
Advertisement[19]=
Advertisement[20]=
Advertisement[21]=
Advertisement[22]=
Advertisement[23]=
Advertisement[24]=
Advertisement[25]=
Advertisement[26]=
Advertisement[27]=
Advertisement[28]=
Advertisement[29]=
Advertisement[30]=
Advertisement[31]=
Code: Select all
[chatlink.chatlink]
bHost=False
RemotePort=3850
ServerAddress=192.168.1.66
[ChatLink.ChatUDP]
Clients[0]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[1]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[2]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[3]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[4]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[5]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[6]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[7]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[8]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[9]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[10]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[11]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[12]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[13]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[14]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
Clients[15]=(IpAddr=(Addr=0,Port=0),ClientName="",bPinged=False)
JoinMessage=The HyperCoop Custom Map server joined Hyper's local chat channel.
BannedIP[0]=
BannedIP[1]=
BannedIP[2]=
BannedIP[3]=
BannedIP[4]=
BannedIP[5]=
BannedIP[6]=
BannedIP[7]=
BannedIP[8]=
BannedIP[9]=
BannedIP[10]=
BannedIP[11]=
BannedIP[12]=
BannedIP[13]=
BannedIP[14]=
BannedIP[15]=
BannedIP[16]=
BannedIP[17]=
BannedIP[18]=
BannedIP[19]=
BannedIP[20]=
BannedIP[21]=
BannedIP[22]=
BannedIP[23]=
BannedIP[24]=
BannedIP[25]=
BannedIP[26]=
BannedIP[27]=
BannedIP[28]=
BannedIP[29]=
BannedIP[30]=
BannedIP[31]=
MaxMessagesPerSecond=5
BlockedClient[0]=
BlockedClient[1]=
BlockedClient[2]=
BlockedClient[3]=
BlockedClient[4]=
BlockedClient[5]=
BlockedClient[6]=
BlockedClient[7]=
BlockedClient[8]=
BlockedClient[9]=
BlockedClient[10]=
BlockedClient[11]=
BlockedClient[12]=
BlockedClient[13]=
BlockedClient[14]=
BlockedClient[15]=
BlockedClient[16]=
BlockedClient[17]=
BlockedClient[18]=
BlockedClient[19]=
BlockedClient[20]=
BlockedClient[21]=
BlockedClient[22]=
BlockedClient[23]=
BlockedClient[24]=
BlockedClient[25]=
BlockedClient[26]=
BlockedClient[27]=
BlockedClient[28]=
BlockedClient[29]=
BlockedClient[30]=
BlockedClient[31]=
bAntiSpam=True
bLogErrors=True
ConnectionTimeout=600.000000
Advertisement[0]=
Advertisement[1]=
Advertisement[2]=
Advertisement[3]=
Advertisement[4]=
Advertisement[5]=
Advertisement[6]=
Advertisement[7]=
Advertisement[8]=
Advertisement[9]=
Advertisement[10]=
Advertisement[11]=
Advertisement[12]=
Advertisement[13]=
Advertisement[14]=
Advertisement[15]=
Advertisement[16]=
Advertisement[17]=
Advertisement[18]=
Advertisement[19]=
Advertisement[20]=
Advertisement[21]=
Advertisement[22]=
Advertisement[23]=
Advertisement[24]=
Advertisement[25]=
Advertisement[26]=
Advertisement[27]=
Advertisement[28]=
Advertisement[29]=
Advertisement[30]=
Advertisement[31]=
http://www.hypercoop.tk/tmp/ChatLinkServer.log
Log from ChatLink client:
http://www.hypercoop.tk/tmp/ChatLinkClient.log
Both servers:
Unreal.ini:
Code: Select all
[Engine.GameEngine]
ServerActors=ChatLink.ChatLink
- []KAOS[]Casey
- OldUnreal Member
- Posts: 4497
- Joined: Sun Aug 07, 2011 4:22 am
- Location: over there
Re: Is there a ChatLink version that works with Unreal 227i/j
yup, confirmed it's not working. Wireshark filter is
the "querychar" bytes are wrong, those 0x3f should be 0x82
relevant code:
cap from unreal gold:
Code: Select all
udp.port == 3850 or tcp.port == 3850
relevant code:
Code: Select all
querychar = CHR(130);
Code: Select all
SendText( HostIP, querychar$"Request="$ServerName$querychar );
You do not have the required permissions to view the files attached to this post.
- []KAOS[]Casey
- OldUnreal Member
- Posts: 4497
- Joined: Sun Aug 07, 2011 4:22 am
- Location: over there
Re: Is there a ChatLink version that works with Unreal 227i/j
I can edit this to work on current 227j no problem by altering the query char, but we're looking into it.
- Hyper
- OldUnreal Member
- Posts: 3514
- Joined: Fri Oct 11, 2002 5:41 pm
- Contact:
Re: Is there a ChatLink version that works with Unreal 227i/j
Thanks you.
This community is wonderful!
This community is wonderful!
- []KAOS[]Casey
- OldUnreal Member
- Posts: 4497
- Joined: Sun Aug 07, 2011 4:22 am
- Location: over there
Re: Is there a ChatLink version that works with Unreal 227i/j
So it looks like this is just straight broken from linux. Not only is the length wrong but the data is zeroed
(tested in 64 bit)
(tested in 64 bit)
You do not have the required permissions to view the files attached to this post.
- []KAOS[]Casey
- OldUnreal Member
- Posts: 4497
- Joined: Sun Aug 07, 2011 4:22 am
- Location: over there
Re: Is there a ChatLink version that works with Unreal 227i/j
I put up an issue in 469b as it effects them too:
https://github.com/OldUnreal/UnrealTour ... issues/876
https://github.com/OldUnreal/UnrealTour ... issues/876
- []KAOS[]Casey
- OldUnreal Member
- Posts: 4497
- Joined: Sun Aug 07, 2011 4:22 am
- Location: over there
Re: Is there a ChatLink version that works with Unreal 227i/j
we have an internal fix for just tcplink/udplink which works in windows right now, but the overall implication about ansi conversion is up in the air
- Hyper
- OldUnreal Member
- Posts: 3514
- Joined: Fri Oct 11, 2002 5:41 pm
- Contact:
Re: Is there a ChatLink version that works with Unreal 227i/j
That improves a lot. Most seems to be working except chat originating from the server that is the ChatLink host as well. But maybe this always was the case?[]KAOS[]Casey wrote: ↑Sat Jun 18, 2022 6:47 pm we have an internal fix for just tcplink/udplink which works in windows right now, but the overall implication about ansi conversion is up in the air
- Hyper
- OldUnreal Member
- Posts: 3514
- Joined: Fri Oct 11, 2002 5:41 pm
- Contact:
Re: Is there a ChatLink version that works with Unreal 227i/j
I got it working on all servers except for the server that is the chatlink host. But maybe this is just as it always was designed.
Thanks for the fixes!
Thanks for the fixes!
- BobIsUnreal
- OldUnreal Member
- Posts: 805
- Joined: Mon Apr 12, 2010 12:34 am
Re: Is there a ChatLink version that works with Unreal 227i/j
does this also fix it for the java server version?,
because even after updating the servers to 40, all information sent ( including with the chat-link version provided here) results in
the server not excepting any data
<< Received data from a non-client: {Address=/7.160.9.2, Data=?Request=CSigma?}
<< Received data from a non-client: {Address=/7.160.9.2, Data=?Request=Ahmonsters?}
<< Received data from a non-client: {Address=/7.160.9.2, Data=?Request=Ahmonsters?}
<< Received data from a non-client: {Address=/7.160.9.2, Data=?Request=Ahmonsters?}
<< Received data from a non-client: {Address=/7.160.9.2, Data=?Request=Ahmonsters?}
<< Received data from a non-client: {Address=/7.160.9.2, Data=?Request=CSigma?}
because even after updating the servers to 40, all information sent ( including with the chat-link version provided here) results in
the server not excepting any data
<< Received data from a non-client: {Address=/7.160.9.2, Data=?Request=CSigma?}
<< Received data from a non-client: {Address=/7.160.9.2, Data=?Request=Ahmonsters?}
<< Received data from a non-client: {Address=/7.160.9.2, Data=?Request=Ahmonsters?}
<< Received data from a non-client: {Address=/7.160.9.2, Data=?Request=Ahmonsters?}
<< Received data from a non-client: {Address=/7.160.9.2, Data=?Request=Ahmonsters?}
<< Received data from a non-client: {Address=/7.160.9.2, Data=?Request=CSigma?}