v1.0.0 – Velik’s Hold
This is an update with a huge focus on usability. tera-proxy now functions like a proper CLI application and the website got a major overhaul.
Head on over to the release page for the latest download.
Summary
Everything got a proper tag and version bump, as well as being published to npm.
The website changed to the sleek Minimal Mistakes theme and had a bunch of new content added, including better guides and a module directory.
But the real star of the show is proxy.js
which got a whole bunch of changes:
servers.json
is gone! Now you can use a super customizable YAML config file… or not, because now we proxy all servers on all regions by default!- Closing the proxies should be a lot faster too, assuming your scripts clean up properly. (Devs, now is the time to make sure your
destructor()
is doing its job.) - Console logging found the crayon drawer. Colors were added and enabled by default, but you can also turn them off, or make logging louder, or quieter, or even pipe straight to bunyan.
- No more clobbering your hosts file. The old implementation was really awful, so hopefully this new one should lead to less destruction.
- Also, interoperability with Alkahest! Check the Alkahest wiki for more info.
To find out more, you can either check the README or have a look at the user or developer guides.
Other Details
baldera-logger
- Added colors and environment variable configuration [ad2cd98]
BALDERA_LOG_LEVEL
to set verbosity (-2 to 3)BALDERA_LOG_COLORS
to force (1) or disable (0) colors
(A README for module developers on how to use baldera-logger will be written sometime Soon™.)
tera-proxy-game
- Added filters for hooks along with associated flags on event objects [fb61ca4] (#6)
- Silenced packets can now be unsilenced by returning
true
(#7)
- Silenced packets can now be unsilenced by returning
- Added
dispatch.hookOnce()
[36e0195] - Added dynamic protocol version switching based on
C_CHECK_VERSION
[3ab99a5]
tera-proxy-sls
- Fixed some bugs with EU and RU proxying
- Now terminates pending fetches on
close()
for faster shutdowns [9d4145a] - Added support for passing in SLS address to skip DNS resolution [b259f04]