If you look at the following screenshot it has a method,
SendUpdatePosition(MovementInput, int, float, float)
In this screenshot it tries to find the method with the following parameters,
SendUpdatePosition(MovementInput, uint, float, float)
This fails because the second parameter is a uint instead of an int. This is not a problem for the basic godot Rpc as it simply casts the uint to an int. As such we should rethink how we resolve methods / overloaded methods. Perhaps we should look for the exact one and if not found look for the best match? Or something like this. Or at the very least log an error saying we found these methods with these overloads, but nothing matched your parameters of these types...
If you look at the following screenshot it has a method,
SendUpdatePosition(MovementInput, int, float, float)
In this screenshot it tries to find the method with the following parameters,![issue02](https://user-images.githubusercontent.com/35214615/87855214-0e536a80-c917-11ea-8ad3-0d4819c606a1.png)
SendUpdatePosition(MovementInput, uint, float, float)
This fails because the second parameter is a uint instead of an int. This is not a problem for the basic godot Rpc as it simply casts the uint to an int. As such we should rethink how we resolve methods / overloaded methods. Perhaps we should look for the exact one and if not found look for the best match? Or something like this. Or at the very least log an error saying we found these methods with these overloads, but nothing matched your parameters of these types...