Info
Hi!
I've started work on a little software tool that allows you to connect more than one UDP plugin to the server. The idea is you will be able to run Minorating, sTracker and other server plugins at the same time. The following diagram should explain the concept:
It works okay even if plugins request car updates at different rates, but the algorithm may not be the best. I'm currently implementing a new feature that will allow two ACSRelays to communicate with each other over TCP, thus enabling plugins over the internet. Since UDP does not guarantee datagram delivery, having a plugin on a remote machine is not a wise thing to do, but ACSRelay can allow for this in a safe manner, as TCP guarantees data delivery and data integrity.
I'm trying to make ACSRelay available cross-platform, so you can run it both on Windows and Linux. The general philosophy behind ACSRelay is to get in your way as little as possible - no plugin modifications are needed (except for configuring them) and there are no special requirements other than having the necessary ports open.
It's not currently tested (heck, I don't even know if it compiles since the last changes), so it will be a few more weeks until release, I hope. I will be back with more details.
- Status: Released
- It compiles and runs on Windows, Linux and Mac
- Feature development is basically finished
- Feedback needed from server admins
- Version: 1.0 "Albatross"
- Source code: https://github.com/ihlades/ACSRelay
Hi!
I've started work on a little software tool that allows you to connect more than one UDP plugin to the server. The idea is you will be able to run Minorating, sTracker and other server plugins at the same time. The following diagram should explain the concept:
It works okay even if plugins request car updates at different rates, but the algorithm may not be the best. I'm currently implementing a new feature that will allow two ACSRelays to communicate with each other over TCP, thus enabling plugins over the internet. Since UDP does not guarantee datagram delivery, having a plugin on a remote machine is not a wise thing to do, but ACSRelay can allow for this in a safe manner, as TCP guarantees data delivery and data integrity.
It's not currently tested (heck, I don't even know if it compiles since the last changes), so it will be a few more weeks until release, I hope. I will be back with more details.
Last edited: