Moved
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
what this does? have to add inside filter?Quote:
New version is out!
Changelog:
- Moved middlewares/services to proxy configuration
- Completely re-written proxy logic to fit proposal below
[Only registered and activated users can see links. Click Here To Register...]
This is the way how the proxy now works (latest commits).Quote:
what this does? have to add inside filter?
Nice idea, how it'll work exactly ? Every slave will be a little "tcp proxy" ? Then return to Master everytime there is a packet processing? Then master will accept or not to forward ?Quote:
New version is out!
Changelog:
- Moved middlewares/services to proxy configuration
- Completely re-written proxy logic to fit proposal below
[Only registered and activated users can see links. Click Here To Register...]
Yea you've guessed right - master decides whether the packet will be routed or not - slave can do that as well with this I will be also able to have good way of packet broadcasting, e.g. the master could broadcast a message from another slave (lets say event bot) to the ones it wants or everyone and so on..Quote:
Nice idea, how it'll work exactly ? Every slave will be a little "tcp proxy" ? Then return to Master everytime there is a packet processing? Then master will accept or not to forward ?
Or you put all the same logic on every slave ?
Sorry didn't make a look on code before asking this
What about master multiprocess, in case there is multi agent server filter ? In case you want a communication between all AgentServer (for event purpose). I used redis but too much factor to handle and I wanted something simple.Quote:
Yea you've guessed right - master decides whether the packet will be routed or not - slave can do that as well with this I will be also able to have good way of packet broadcasting, e.g. the master could broadcast a message from another slave (lets say event bot) to the ones it wants or everyone and so on..
Next steps will be implementing this [Only registered and activated users can see links. Click Here To Register...] and making an scriptable game event API.
Another cool thing: [Only registered and activated users can see links. Click Here To Register...]
(entire sro database turned into JavaScript models / schemas) with little bit of expressjs magic this becomes an actual rest API that slaves can use to get / send data to.
[Only registered and activated users can see links. Click Here To Register...]
ATM been only doing this for single agentserver as my own project runs only one - might look into that at future.Quote:
What about master multiprocess, in case there is multi agent server filter ? In case you want a communication between all AgentServer (for event purpose). I used redis but too much factor to handle and I wanted something simple.
This filter if perfect to use on an other server, like a simple server @ digitalocean, really nice work Artuuro :). I'll probably try to optimize SilkroadSecuiryJS if I've time in futur.
And really nice stuff about the Sro DB representation with Sequelize model, I use Sequelize for 5 years now and it's a real perfect orm, I'll use your stuff here for some test purpose, if you want I contributed on a little lib for handle more querystring stuff (for use "like", "between" ect..) ([Only registered and activated users can see links. Click Here To Register...]).
I hope I'll have time to contribe to this project, too much work thoses weeks, GG for everything :D
1 UIIO_SMERR_ADULT_ONLY_SERVER 해당 서버는 만 18세 이상의 성인만 접속 할 수 있습니다. 0 0 0 0 0 Connection limit reached. ChØ ng*êi trªn 18 tuæi míi ®*îc phÐp kÕt nèi víi m¸y chñ 0 0 0 0 0 0
1 UIIO_CLIENT_START_CONTENT_FAIL_BILLING_RELATED 빌링 서버 에러로 접속할 수 없습니다. 0 0 0 0 0 HWID Validation failed!\nPlease restart your client. Kh«ng thÓ kÕt nèi do lçi cña m¸y chñ 0 0 0 0 0 0
1 UIO_MSG_ERROR_NO_ACCOUNT_INFO_GOTO_HOMEPAGE 게임에 접속하기 위한 추가 정보가 없습니다. 0 0 0 0 0 Access denied! Kh«ng t×m thÊy th«ng tin chi tiÕt cÇn thiÕt ®Ó kÕt nèi víi trß ch¬i 0 0 0 0 0 0 1 UIO_MSG_ERROR_NO_ACCOUNT_INFO_GOTO_HOMEPAGE_1 추가정보 입력을 위해 실크로드 홈페이지로 이동합니다. 0 0 0 0 0 Visit our website for additional information. B¹n ®ang vµo chuyÓn sang trang chñ cña Con §*êng T¬ Lôa ®Ó khai b¸o thªm th«ng tin 0 0 0 0 0 0 1 UIO_MSG_GOTO_URL https://silkroad.pw 0 0 0 0 0 https://silkroad.pw/ https://silkroad.pw/ 0 0 0 0 0 0