rtbinfo.txt is a file that is added to an add-on when put through the Return to Blockland process (in other words, not required). Don't make one yourself, it's pointless.
namecheck.txt, although not required, basically just won't allow the add-on to execute if the name is changed to something different from what is inside the .txt file. I believe the Return to Blockland process adds one if you don't, but I don't remember.
server.cs is used to execute the add-on, I am quite sure description.txt is required.
server.cs generally looks like this:
datablock AudioProfile(datablockNameHere)
{
filename = "./nameHere.wav";
description = AudioClosest3d;
preload = false;
};
description.txt generally looks like this:
Title: Add-on Name
Author: Me
Description
obviously you also include the sound file in the .zip, which I believe is required to be a .wav file, which should be named "Sound_NameHere".
If you look inside the default add-on "Sounds_Beeps", you get the general idea of how it works.