Server Help

ASSS Custom Projects - Sius (TCP Biller)

Hakaku - Mon May 24, 2010 4:49 pm
Post subject: Sius (TCP Biller)
Sius 1.0

I'm happy to now release a first version of the biller I've been working on, Sius.

It uses and respects the TCP Billing Protocol as proposed by Grelminar, meaning that it's currently only compatible with ASSS zones. Moreover, as it's coded in C#, it requires the .NET framework Version 2.0 or higher to be able to work.

Otherwise, it should hopefully be completely stable, reliable, and configurable. You can, for example, connect as many zones as you would like, edit message limits, change the greet message, or specify as many chats as you want to allow. It safely stores passwords and salts them, supports banners, logs events, and also has full chat, messaging and squad support.

The only thing it currently does not provide is any ban management or in-game staff powers. So for now, all users are equal. It also doesn't periodically delete users, old messages, or squads.

Anyhow, enjoy. Please report any bugs or oddities you find, and feel free to suggest features or ask questions.

Edit: The 2014 version should work properly for those of you getting errors with the original.
D1st0rt - Tue May 25, 2010 8:12 pm
Post subject: Re: Sius (TCP Biller)
Hakaku wrote:
Also, Windows only.

Runs on Linux for me (Mono 2.6.4)
Hakaku - Wed May 26, 2010 6:42 pm
Post subject: Re: Sius (TCP Biller)
D1st0rt wrote:
Runs on Linux for me (Mono 2.6.4)

Thanks for pointing that out, I guess I didn't realize it could be run in Mono as-is.

I also made a minor update to add the command ?squadpassword, which I seemed to have missed out. For reference, here's the current list of supported commands:

Messaging: ?message, ?messages, ?chat
Squad: ?squad, ?squadcreate, ?squadjoin, ?squadowner, ?squadlist, ?squadkick, ?squadgrant, ?squadleave, ?squaddissolve, ?squadpassword
Biller: ?buptime, ?btime, ?bversion, ?bzones (?zones), ?bzone
Other: ?find, ?password, ?userid

D1st0rt - Wed May 26, 2010 11:20 pm
Post subject:
You should put this on bitbucket icon_smile.gif
Hakaku - Mon May 31, 2010 8:49 pm
Post subject:
I ought to, I ought to. But I kind of want to finish up adding the rest of the features first. ><
Hakaku - Sun Oct 31, 2010 11:38 am
Post subject:
Well, seeing as how I haven't been working on it, I've uploaded the entire source onto Bitbucket as is. It was developed using the open source program SharpDevelop version 2.2.1, and you can get System.Data.SQLite off of this website if it's missing. To view the user database (users.siu), I used SQLite2009 Pro, but whatever floats your boat.

It was literally my second time ever programming anything in C#, so please don't mind the code. And I absolutely could never understand how to make it modular.

Credit goes to this guy for the encryption method, Grelminar for the protocol documentation, and I think these two tutorials for how to understand the needed TCP portions.

Otherwise, feel free to improve it and whatnot.
Anonymous - Sun Oct 31, 2010 7:00 pm
Post subject:
seems like a great biller

Does it connect from an ASSS zone running on linux?

It seems to have failed for me.
Dr Brain - Sun Oct 31, 2010 8:36 pm
Post subject:
Make sure you have the billing module (and not billing_ssc) loaded.
Hakaku - Tue Apr 08, 2014 6:53 pm
Post subject:
Aquarius pointed out to me that the original file provided throws an error due to a dependency issue. So I've provided a minor fix that should work for Windows 64bit computers. See the file "" in the original post.
KrynetiX - Tue Apr 08, 2014 9:37 pm
Post subject: thanks
Thank you Hakaku icon_smile.gif (Aquarius here)
All times are -5 GMT
View topic
Powered by phpBB 2.0 .0.11 © 2001 phpBB Group