Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Help with MK8 implementation #125

Open
Takabrycheri opened this issue Aug 21, 2024 · 7 comments
Open

Help with MK8 implementation #125

Takabrycheri opened this issue Aug 21, 2024 · 7 comments
Labels
support Request for support

Comments

@Takabrycheri
Copy link

Hi, I'm trying to implement the server for Mario Kart 8, I think it's apparently set up correctly but when I try to go online from the game I get this error in the secure server log:

[func (*KerberosEncryption).Decrypt() github.com/PretendoNetwork/nex-go/kerberos.go:32] : Keberos hmac validation failed
[func (*PacketV1).Decode() github.com/PretendoNetwork/nex-go/packet_v1.go:167] : PRUDPv1 calculated signature did not match

I can't figure out where the problem might be coming from since in the setup-environment.sh I create the password the same way as in other games and it is uploaded to both the secure and authentication servers...
Could you give me some pointers on where the problem might be coming from? Thanks

@MatthewL246 MatthewL246 added the question Question about the project label Aug 21, 2024
@MatthewL246
Copy link
Owner

MatthewL246 commented Aug 21, 2024

Sorry, I'm not very experienced with the internals of NEX, so I'm not sure what's going wrong here. It might be a bug in the server, since I see that Mario Kart 8 is still using nex-go v1.

@Takabrycheri
Copy link
Author

Sorry, I'm not very experienced with the internals of NEX, so I'm not sure what's going wrong here. It might be a bug in the server, since I see that Mario Kart 8 is still using nex-go v1.

Ok, thanks anyway. I thought it was related to the Kerberos password that is set as an environment variable in the config and instead it seems to be an "internal" problem to the server. I'll try to investigate :)

@MatthewL246
Copy link
Owner

I took a look at your fork, and as far as I can tell you're setting up the Kerberos password in the same way as the other servers, which should be correct.

@Takabrycheri
Copy link
Author

Takabrycheri commented Aug 22, 2024

That's exactly what I can't understand, anyway I haven't pushed all the changes yet, but in the end the situation isn't changing much... I'm trying to understand what's happening by also looking at the version of nex-go used in the mk8 server, but for now I still have no idea why it fails...

Also, regarding the nex-go version, I think it is irrelevant, I think. Because it uses the version that was there when the last push of the mk8-secure repo was made, but since it is still an internal system to the server itself, it should not interact with the other servers that have the new version. So either we are missing something or that repo was published in a non-functional state (?)

@Dr-Wily
Copy link

Dr-Wily commented Sep 26, 2024

@Takabrycheri Hello, can you share your compose.yml with us to help to setup a MK8 server ?

EDIT : Oh sorry I'am just figure out that I can find it on your pretendo-docker fork on your profile... sometimes I get a bit distracted.

@ReynoldsCahoon
Copy link

Any updates on your project @Takabrycheri ?

I've recently set up pretendo-docker and hadn't realized there's no Mario Kart 8 server included. Are there any guides or suggestions for adding Mario Kart 8 support?

@AToska21
Copy link

AToska21 commented Oct 8, 2024

Pretty sure you can run it separately and just add it to the servers collection in the pretendo_account db.

@MatthewL246 MatthewL246 added support Request for support and removed question Question about the project labels Oct 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
support Request for support
Projects
None yet
Development

No branches or pull requests

5 participants