Well, I did eventually fix it. It was my fault. In SWR/SMAUG it has multiple ports that the game runs on. Back then I had just commented them out, and forgetting I didnt us them, I went a head and installed the whole copyover snippet, which assumed I was using them. Basically, it ties the listening port, however, it does not acknowledge connections. If its anything like swr, go to a line like this:
execl (EXE_FILE, "swreality", buf, "copyover", buf2, buf3, buf4, buf5, (char *) NULL);
And make sure everything is correct.
In smaug/swr the clue's are in the preceeding lines, which are
sprintf (buf, "%d", port);
sprintf (buf2, "%d", control);
sprintf (buf3, "%d", control2);
sprintf (buf4, "%d", conclient);
sprintf (buf5, "%d", conjava);
In this case, merely comment out the ones you are not using, or remove them completely. Both solutions work seem to work correctly. However, I am not experienced with the GodWars base, so I have no clue if it is even remotely similar.
If you still can't figure it out, just post the function with the call to execl.
|