Ahhhhhhmmmm
Pues entonces si puedo ayudarte
.
Realmente en el servidor no tienes que hacer nada, es decir, ningún programa.
En el servidor instalas el Firebird Guardian y colocas tu base de datos en la carpeta que te parezca. Este programa es el que se encarga de gestionar las peticiones a todas las bases de datos Firebird, que tengas en el servidor, de los clientes.
El programa cliente sigue usando el SqlStoreProc tal y como lo utilizas ahora mismo, la filosofía es la misma. De hecho, aunque tú no habías "dividido" la parte servidor de cliente, por el hecho de usar un sqlStoreProc, estas siguiendo la filosofía Cliente/Servidor, y por tanto, no tienes que modificar nada en tu programa Cliente.
Solo has de cambiar en el objeto Database la ruta de esa base de datos, indicando la dirección del servidor: "\\192.168.0.1\nombreservidor\nombreCarpeta\MiBase.fdb"
y el cliente, salvo configuración de Firewall, se conectará sin problemas.
Si es cierto que la forma de pensar concurrentemente, no es la misma que pensando en local, ahí si tienes que revisar las cosas que has hecho y dilucidar si puede haber conflicots al usarlo desde varios clientes al mismo tiempo, estudia las transacciones de los manuales de FB.
Saludos