I've never thought of this and im really curious to see if there's an actual way. Remote events cause lag and delay when u loop them (also depends on the code that is inside of the serverscript). So i wonder if theres an actual way to pass information from local to server without remote events or remote functions.
For example:
LocalScript:
game:GetService("Players").PlayerAdded:Connect(function(plr) --The code to pass the player's name to server end)