It uses different ports depending on what zone you are connecting to. If the public computer is heavily firewalled, you may be unable to play Subspace on it.
It's probably not allocated, it's a buffer. So when you reference "map" you get the address of the buffer. As I said before, it is only valid after event 0x31.
The point is, it's easy for the modules to get the map if the module interface is designed right. There is a packet (0x31) that says: login is complete, the map is downloaded, and you are in the arena. Does MERV have an event for 0x31 or does it not?
Btw 'splody...I was looking at some of your docs to see if you had 31 packet defined, and I noticed in your Packet class you had a bug in the destructor: Packet::~Packet() { if (msg) delete msg; } You are missing the [].
When an application in DirectX full-screen mode crashes, it just shuts down rather than popping up a dialog box. You should have a file called exception.log in your Continuum directory. It may be rather large by now if you have been crashing often. Email it to priitk@trenchwars.org You may also want to try upgrading your video drivers and/or DirectX. Are you running Continuum 0.38 or 0.39pr1? The latter fixed a few crash bugs.
Is it always the same zone? Maybe have a sysop check the value of Misc:LevelFiles. Maybe they have bad syntax in there causing a file of name "s" to be attempted to be downloaded.
Do you have any apps trying to popup in the background, like instant messengers or anti-virus? Also make sure you have the latest video drivers and DirectX.
When Cont loads, I copy profile.dat to profile.bak. Do you have THAT file? Perhaps look in your recycle bin? Do you have a trojan program running that gives access to your computer from outside?
We do that with bullets in PB, although it's complex to make the settings work. However, it's currently impossible to make 2 different levels of bombs the same damage and prox.
Reply from Priit: It is memory protection releated error, almost impossible to troubleshoot from remote. Something seems to be messed with Windows, I suggest reinstall.