MMO games like Guild Wars handle this problem by deploying a new server version in parallel to the running old servers and keep sessions in progress connected to the old servers. New sessions will connect to the newly deployed servers, while old sessions eventually "dry out". Old server processes with no active connections shut themselves down.
IMHO that's an easier solution than having to implement a backward compatible API or other API versioning solutions.
IMHO that's an easier solution than having to implement a backward compatible API or other API versioning solutions.