Firewall exceptions added?
Also, for eg. on radmin you need to allow which app can connect through or allow all. Add the client to the exception (this is for the players that are not local). For you portmap, vm, etc. Maybe zero tier has something like this?
"but when i try to connect from another pc at the char select i get disconnected" - this indicate to me that you can connect from outside until the char.select and that there is a connection betwen the client and the server, so maybe server related? 40k you need to edit the source and recompile, but on older serverfiles you need a launcher or a sf which works with hamachi by default.
Don't forget to use .100 in the client and config acordingly. As for the cores, may be different, but I don't mess with it unless it is on an vps and change it from local to ip.