>>26
やるなら、

login client_login_name=serveradmin client_login_password=********
use sid=1
serveredit virtualserver_port=9987

ですね。

serverinfo を使って、virtualserver_portが変わっているのを
確認できたらTS3サーバを再起動しましょう。

serveridgetbyport は名前の通り、ポート番号からバーチャルサーバのIDを取得するだけですね。

ちなみに、何のプログラムと競合しているのですか?