What about the server, do things look proper there? Throw some prints in there to see what logic is being run, and where. If you only see prints from the server, it’s only running on the server.
It requires some understanding of replication, and I don’t think most people will be up for writing your code for you or stepping through every bit of it to ensure that you’re doing it properly. The general idea is to run all logic on the server, and replicate visuals (pawn locations, animations, etc.) to the clients to keep things visually in-sync. Step through your code and ensure you’re following this paradigm.
“Nothing happen on Client… :/” is a very, very vague statement as well. What does that mean? Pawns are spawned/visible for clients, but not moving? Not attacking? Pawns aren’t visible for clients but are for the server? Every single step of your code must be setup to support your goal of replication. That means, if a pawn spawns, the server handles that logic and replicates it to clients. If a pawn needs to attack, the server handles the logic and replicates. Etc.
With such a vague statement, it’s hard to help in an effective manner.