[OPEN SOURCE PROJECT] NosCore.io

05/28/2020 01:11 0Lucifer0#61
Some updates on NosCore:
NosCore is now supporting docker :)
NosCore finally got shops I18N (multilanguage)
NosCore is now using client language as user language instead of multi login server.

I recently splitted some components of the emulator so you can add the one you likes to your OpenNos and contribute to smaller projects

NosCore.Algorithm
will be responsible to handle the official algorithm of nostale (stats, xp, hp, mp...)
- [Only registered and activated users can see links. Click Here To Register...]

NosCore.ReverseProxy
Reverse proxy for NosCore that send a maintenance message when LoginServer is not found / non responsive.
It also allows IPv6 in World and Login servers
- [Only registered and activated users can see links. Click Here To Register...]

NosCore.Dao
Generic DAO for NosCore
- [Only registered and activated users can see links. Click Here To Register...]

NosCore.Packets
Continuation of ChickenApi.Packets, packets serialization deserialization and definition
- [Only registered and activated users can see links. Click Here To Register...]

NosCore.PathFinder
Pathfinding for NosCore
- [Only registered and activated users can see links. Click Here To Register...]

NosCore.Shared
Shared components, will have to break this down a bit as only NosCore executable should be dependant on most of this code. Currently used for some global enumerations.
- [Only registered and activated users can see links. Click Here To Register...]
05/28/2020 14:59 XV50#62
Quote:
Originally Posted by 0Lucifer0 View Post
Some updates on NosCore:
NosCore is now supporting docker :)
NosCore finally got shops I18N (multilanguage)
NosCore is now using client language as user language instead of multi login server.

I recently splitted some components of the emulator so you can add the one you likes to your OpenNos and contribute to smaller projects

NosCore.Algorithm
will be responsible to handle the official algorithm of nostale (stats, xp, hp, mp...)
- [Only registered and activated users can see links. Click Here To Register...]

NosCore.ReverseProxy
Reverse proxy for NosCore that send a maintenance message when LoginServer is not found / non responsive.
It also allows IPv6 in World and Login servers
- [Only registered and activated users can see links. Click Here To Register...]

NosCore.Dao
Generic DAO for NosCore
- [Only registered and activated users can see links. Click Here To Register...]

NosCore.Packets
Continuation of ChickenApi.Packets, packets serialization deserialization and definition
- [Only registered and activated users can see links. Click Here To Register...]

NosCore.PathFinder
Pathfinding for NosCore
- [Only registered and activated users can see links. Click Here To Register...]

NosCore.Shared
Shared components, will have to break this down a bit as only NosCore executable should be dependant on most of this code. Currently used for some global enumerations.
- [Only registered and activated users can see links. Click Here To Register...]
Hey Lucifer,
first of all great work.

One thing that i tested, and it really works is that NosTale is supporting now the msgi Packet, which means you don't need i18n to support Multilanguage. For example:

"msgi 0 411 0 0" > "You inventory is full"

msgi reads Clientside Messages. You should instead use the msgi Packet.

Greetings
05/28/2020 21:59 0Lucifer0#63
Quote:
Originally Posted by XV50 View Post
Hey Lucifer,
first of all great work.

One thing that i tested, and it really works is that NosTale is supporting now the msgi Packet, which means you don't need i18n to support Multilanguage. For example:

"msgi 0 411 0 0" > "You inventory is full"

msgi reads Clientside Messages. You should instead use the msgi Packet.

Greetings
You still need it for shops for exemple (Except if they already have something to fix that) but yes it’s planned. Would take less time if somebody had time to add the enum and replace usage tho
05/28/2020 23:32 XV50#64
Quote:
Originally Posted by 0Lucifer0 View Post
You still need it for shops for exemple (Except if they already have something to fix that) but yes it’s planned. Would take less time if somebody had time to add the enum and replace usage tho
When i'm done, i can send you every type so you'll have nearly no work. Greetings
05/28/2020 23:33 0Lucifer0#65
Just need to pull request NosCore.Packets
06/22/2020 16:16 ProToKing#66
still alive?
06/22/2020 21:51 0Lucifer0#67
Yes