RAT and A20

Lee James Wood

New Member
7D2D RAT Supporter
So, I was able to do a few tests and it appears that much has changed in A20, that breaks RAT and BCM (mod required for RAT), a large part of that is the change to how the player IDs are sent across, the format of that has changed.

In order to make RAT work again, it would require significant work to update RAT, and the work to update BCM, I'm not even sure where to begin with it (due to my own limited abilities, not BCM).

That being said, while RAT still connects to your game server and some things work, there are many things that aren't going to work. Such as getting blocks, items, etc. Various events like player inventory, horde spawners, etc. There's a lot.

But there is also a lot that does still work, or would still work with some updates. As some of you know, I had been working on an entirely new update for RAT, RAT3. I started all of that work without using BCM, so that code still functions. Currently that is mostly things like the actual server management for local servers. So start up, shut down, serverconfig.xml changes, chat, Discord, etc. All of that works (again with some modification).

If there is interest, I might consider slimming RAT down to the things that don't require BCM and seeing what I can do with that, since the RAT3 code was never released and seemed to work pretty nicely.

But, as it stands, the current release of RAT, the majority of functionality does NOT work with A20.

So if you're interested in a slimmed down version of RAT (I'll try and be more specific with what features would remain at a later date), please let me know. Either by replying to this post, contact me in Discord, post in our Discord, etc.

I can't be more honest in that your interest is directly related to how much time I spend on this (if any), going forward.
Slimmed down version is a great idea actually !

I might miss the grab bags and teleportation and duke exchanges and the various chat and macro stuff, but ":"meh". 95% of the time use it for the basics anyways !
 

jeppelykke

New Member
JFF Supporter
7D2D RAT Supporter
Hey Hey,

I would love a LITE version of RATs, we don't need it to do stuff on the gameserver as we write our own inhouse mods to deal with stuff on server, there for a very lite version of RAT that only deals with keeping the server alive and happy :D

What i like to see as other mentions would be:

Very Essentials:
-Startup, shutdown, restart, Health Check (check if process is runing else start server)
-Scheduled restarts
- import and export of server.xml (game settings display ability to modify)
- Backup
-telnet connection with command line for pushing console commands
- scheduled restarts
- Discord integration
- Event Manager that reacts to console text and options to pull information on the reply from console to be used in scripts.

Exsample:
You type: llp in console, and server replys in console with: Total of XX keystones in the game.
Then down in Scripts be able to grap any word of that line:
.DSAY:serverchat:```There are {3} claimblocks in the game```
Where {3} is the text from spot 3 (XX) of that line.
 

Sarakatunga

New Member
I have always used it and it is the best of all! There is no other that compares it. We hope that trekkan manages to make a light one! If we are not in the orno! :(
 

Yuri_Orlov_EFT

New Member
Damm. Guys. I have spent 10 days of my holidays to change/update my mod. They have changed a lot, it is kind of disaster in files. Many items has changed the name (omfg). Today I have finished my mod.
If you need any help I can help you too, I was using your mod for my server and also I need it very much.
I am not a programmer but can make "dirty job" in xml files.
 

SATA

New Member
Most everything you've mentioned should be coming soon. There are two things on your list that will take a little longer.

The auto restarts, I'm working on a full scheduler, but it had to take a backseat while I do the rest of the base work.

And finally, stability. That's always an ongoing thing. I can say though that the new RAT is fully rewritten and the codebase is much cleaner and tighter. That being said, its also mostly untested, so it'll take a while for people to test, report and me to fix the bugs. But I understand what you are saying, there have been times that its been a problem.

As for money, when the new RAT is released, I'll open up the RAT donations again (I took them down as I didn't want people to donate if I wasn't working on the project), and then you can donate whatever you feel RAT is worth to you. =)
why not make the restart just a scheduler shutdown command so a watchdog can start the server again that would be ok for thats how i use rat at moment
 

Trekkan

JFF Administrator
Staff member
Very Essentials:
-Startup, shutdown, restart, Health Check (check if process is runing else start server)
-Scheduled restarts
- import and export of server.xml (game settings display ability to modify)
- Backup
-telnet connection with command line for pushing console commands
- scheduled restarts
- Discord integration
- Event Manager that reacts to console text and options to pull information on the reply from console to be used in scripts.
Most, if not all of this will be in RAT 3, might not be in the first release, but should make it in. =)
 

Trekkan

JFF Administrator
Staff member
Damm. Guys. I have spent 10 days of my holidays to change/update my mod. They have changed a lot, it is kind of disaster in files. Many items has changed the name (omfg). Today I have finished my mod.
If you need any help I can help you too, I was using your mod for my server and also I need it very much.
I am not a programmer but can make "dirty job" in xml files.
Thanks for the offer of help! Right now, its mostly just me getting the time to work on it and fixing the bugs that are found. =)
 

Trekkan

JFF Administrator
Staff member
why not make the restart just a scheduler shutdown command so a watchdog can start the server again that would be ok for thats how i use rat at moment
Couple of reasons really. I've already coded a lot of the scheduler, it basically looks like a calendar in Outlook. This will let you do most anything you want at any specific time, repeatable on times/days, etc.

Since that portion would have to be written anyway (the timing part), I might as well complete what I have now.
 

Sarakatunga

New Member
Couple of reasons really. I've already coded a lot of the scheduler, it basically looks like a calendar in Outlook. This will let you do most anything you want at any specific time, repeatable on times/days, etc.

Since that portion would have to be written anyway (the timing part), I might as well complete what I have now.
genius !!, you're working on "rats". Well, the moment you finish it I will test it and report if it has any bugs. It is the only thing I can help you with because in programming I am 0. I only understand some xml. Good luck and hug!
 

Shraken

New Member
To me, the essentials are just the game setting variables in the server settings tab, and the start/stop/restart tab, bans/whitelists are pretty important. Scheduled restarts are nice to have.
Would like the expanded RWG options available, no idea if its possible to RWG preview with a new version of RAT.


I guess bare minimum/essentials is subjective so it's whatever you decided lol
Beggars can't be choosers.
 

Trekkan

JFF Administrator
Staff member
I made a lot of progress last night.

Buffs, Console Commands, Entities and Items all now work. So the item, entity spawners, etc work again. What's changed in this is that the places these are listed in RAT, now imports from an external file.

All of the above are now JSON formatted files, that you can edit and them reimport into RAT. This allows for some (albeit small) amount of localization, so you can change what is displayed for those items within RAT to better fit within your native languages.
 

Packo88

New Member
JFF Supporter
I have been using Rat for a few years now. I am very glad you are working on a new version. I mainly use it for the basics but I do like the discord integration. What ever you can get back in there I will be grateful.
Love your work.
 

Trekkan

JFF Administrator
Staff member
I have been using Rat for a few years now. I am very glad you are working on a new version. I mainly use it for the basics but I do like the discord integration. What ever you can get back in there I will be grateful.
Love your work.
Thanks much, I should have something that'll do what you need then (including Discord). =) Most of the basics are complete now, just in their first rounds of testing. After that, I'll probably release a beta version for whoever wants to test. There is still work to do, but overall its coming together nicely.
 
Top