Conversation
|
@mehah |
|
@gesior I put it to try again. |
|
the problem is in some includes, without the unity build it works perfectly, I will try to solve it later, in case you can't. |
|
@gesior Here is also a description of how it works, but unfortunately the zip files are not archived. |
Visual Studio build works with unity build. @mehah IDK how to fix it, if you have any idea what causes these errors, please fix it.
I planned to re-host that .zip, not forum. With OTCv8 author permission, I uploaded compiled (for x64, later I will publish ARM64) paid version of OTCv8 proxy server app to my host: App accepts 1 argument, it's port on which it listens: When I will have some free time I will publish TFS 1.4/1.6 changes to read IP from first packet. |
|
|
here I left the proxy system in otcv8 and it was working 100%. |
|
@gesior I uploaded compiled (for x64, later I will publish ARM64) paid version of OTCv8 proxy server app to my host: |
There is something wrong with my host and FTP upload. ANYWAY. I've uploaded it to backup host in Oracle (which has SSH access, not FTP) and it works: EDIT: You can also use OTCv8 proxy with real Tibia Client ex. Giveria (13+) client "without updater" includes exe |





Description
OTCv8 Proxy System copied from https://github.com/OTCv8/otcv8-dev (
boost::asioreplaced withasio)With
client_statsmodule renamed toclient_debug_info- to view active proxy servers and their ping (CTRL+ALT+Dto on/off).OTCv8 Proxy System is pretty complicated, requires mutliple VPSes and a lot of server side setup. It also requires server side app, that was published by OTCv8 author on OTCv8 forum, which is offline (premium version of that app without 200 connections limit costed 1500$).
This feature is mostly for people who already use OTCv8 Proxy System and want to migrate to OTC Redemption.
Type of change
How Has This Been Tested
How this works
OTC with Proxy System enabled will connect to multiple
haproxyservers - each can be on other VPS behind other anti-DDoS system.Each second it measures ping to OTS thru each
haproxy- it measures real ping to OTS machine, not just ping to VPS hostinghaproxy.If there is any packet to send, OTC sends it thru 2 proxies with lowest ping (duplicates packet).
List of proxy server you must add in
init.luaex.:Then every connection to
127.0.0.1will be handled by Proxy System and send thru haproxy to OTS server machine.On machine with OTS you must install "OTCv8 Proxy System server side app" (link on OTCv8 forum is dead, I'm working on re-host).
This server side app will detect duplicated packets and send only first packet that comes with given ID to OTS.
Packets send by OTS will also go thru this app, it will duplicate them and send thru 2
haproxyservers to OTC.Server side app is compatible with
send-proxy-v2protocol and may send real IP of player to OTS - without that feature all players would have IP127.0.0.1on OTS, as connections to OTS come from server side proxy app.Login screen with login to
127.0.0.1(it will connect to my OTSarm.skalski.pro) and Debug Info with 4 proxies enabled:Game screen with proxy enable, in Debug Info you can see that client send/receive packets thru 2 connections (2 have higher In/Out packets count):