Thanks for the command. The server application starts, but I can't connect to it. When I check using a port checker, I'm told that ports 44444 and 44445 on my server's IP address are closed even though I allowed traffic on both of them from the firewall. Do I need to open all the ports the server uses in the firewall?
edit
I get an error when I attempt to connect. I'm not sure what's going on here. As far as I know, I'm doing everything right. Is it a problem with Mono? Here's the log.
Error log, created with build version 2.24.0.0:
Error base exception: System.InvalidOperationException: BeginConnect cannot be called while another asynchronous operation is in progress on the same Socket.
at System.Net.Sockets.Socket.DoMultipleAddressConnectCallback(Object result, MultipleAddressConnectAsyncResult context)
at System.Net.Sockets.Socket.DoDnsCallback(IAsyncResult result, MultipleAddressConnectAsyncResult context)
at System.Net.Sockets.Socket.InternalBeginConnectHostName(String host, Int32 port, AsyncCallback requestCallback, Object state)
at System.Net.Sockets.Socket.BeginConnect(String host, Int32 port, AsyncCallback requestCallback, Object state)
at System.Net.Sockets.TcpClient.BeginConnect(String host, Int32 port, AsyncCallback requestCallback, Object state)
at TDV.Client.connect(String host, String callSign, Int32 port) in C:\Users\munawar\projects\Three-D-Velocity\TDV\Client.cs:line 216
at TDV.Common.startGame() in C:\Users\munawar\projects\Three-D-Velocity\TDV\Common.cs:line 648
at TDV.GUI.startGame() in C:\Users\munawar\projects\Three-D-Velocity\TDV\GUI.cs:line 358
Error Description: BeginConnect cannot be called while another asynchronous operation is in progress on the same Socket.
Stack trace: at System.Net.Sockets.Socket.DoMultipleAddressConnectCallback(Object result, MultipleAddressConnectAsyncResult context)
at System.Net.Sockets.Socket.DoDnsCallback(IAsyncResult result, MultipleAddressConnectAsyncResult context)
at System.Net.Sockets.Socket.InternalBeginConnectHostName(String host, Int32 port, AsyncCallback requestCallback, Object state)
at System.Net.Sockets.Socket.BeginConnect(String host, Int32 port, AsyncCallback requestCallback, Object state)
at System.Net.Sockets.TcpClient.BeginConnect(String host, Int32 port, AsyncCallback requestCallback, Object state)
at TDV.Client.connect(String host, String callSign, Int32 port) in C:\Users\munawar\projects\Three-D-Velocity\TDV\Client.cs:line 216
at TDV.Common.startGame() in C:\Users\munawar\projects\Three-D-Velocity\TDV\Common.cs:line 648
at TDV.GUI.startGame() in C:\Users\munawar\projects\Three-D-Velocity\TDV\GUI.cs:line 358
Grab my Adventure at C: stages
Right here.