Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Recent content by Mark

  1. M

    Lobby Room List Position

    I haven't actually built anything to confirm, but looking at the source for ZRoomList, it looks like the parts you'll need to edit are here: (line 79) int width = (int)( m_iGapWidth + ( m_RoomWidth + m_iGapWidth*2 + m_iGapCenter ) * ( index%2 ) ); (line 314) int width = (int)((m_RoomWidth +...
  2. M

    Don't ignore this post!

    Attach your debugger and step through to see what exactly is going wrong.
  3. M

    Trying to add a "vgm" rank / command

    The value of CCF_VGM in ZChatCmdFlag should be 0x100, not 0x160. Once that is changed over, you can try attaching the debugger to the matchserver/client with breakpoints in the relevant places to figure out what is going wrong.
  4. M

    Trying to add a "vgm" rank / command

    An immediate issue I've noticed is that CIF_VGM is meant to be a bit flag. Bit flags are an integer with each bit representing a true/false (or on/off, 0/1) state. This means you want each individual flag to look like this, so that each flag is on it's own bit: FLAG1 = 00000001 (1 in decimal)...
  5. M

    Get rid of kill message in Korean when you're an Admin Spectator

    Here's what it says: ""Mark 승리, Hakurah 패배"", which translates roughly to "Mark wins, Hakurah defeat" according to Google translate. You can view the Korean text in Visual Studio by right clicking the file and choosing "Open With...", selecting "C++ Source Code Editor (with Encoding)", and...
  6. M

    Enable Widescreen Support

    Not that it really matters, but I originally wrote this. Also, you don't need all the conditional compilation stuff (#defines, #ifdefs and #ifndefs), that was just something I used so I could quickly enable/disable it and find all related code to certain features that I wrote.
  7. M

    Color in target/spectral/replay

    Not really sure what you're asking, so: To change the colour of the orange text, you have to change the font that is being used to draw admin names. I think that this font is FONTa12_O1Org. To change the style of that text, look at RFontTexture::MakeFontBitmap. And if you're talking about the...
  8. M

    C++ VipShop Parts.

    I'd rather the thread wasn't deleted so people can still find it if they want to look at it later. It's already released now after all, removing the thread doesn't change that. Also, this isn't good code, if you're capable of doing so I'd recommend writing your own from scratch.
  9. M

    Please Close.

    Don't be that guy. Removing your post content is really inconsiderate, since other people with the same problem could have benefited from your solution.
  10. M

    [Fix] nomsg when config.xml is missing

    The bug is caused by not having m_Etc.szLanguage set to a proper value. I just initialized it to the language we read for the locale. The code you posted eventually just sets m_Etc.szLanguage to some correct value.
  11. M

    [Fix] nomsg when config.xml is missing

    ZConfiguration.cpp Find This: childElement.GetChildContents(&m_Etc.bRejectInvite, ZTOK_ETC_REJECT_INVITE); childElement.GetChildContents(&m_Etc.nCrossHair, ZTOK_ETC_CROSSHAIR); childElement.GetChildContents(&m_Etc.nFrameLimit_perSecond...
  12. M

    MySQL instead of MSSQL

    Heya, ODBC is an API for accessing databases. Gunz actually uses the ODBC data source which in turn uses an ODBC driver the actual SQL database (if I understand it correctly). I think if you get a MySQL driver for ODBC, you could use a MySQL database. Runnable means the client executable...
  13. M

    About Gunz Server Crash by an Attacker

    Here's a fix: MMatchDBMgr.cpp Change the highlighted line: void MMatchDBMgr::Log(const char *pFormat,...) { va_list args; char msg[1024]; va_start(args, pFormat); vsprintf(msg, pFormat, args); mlog(msg); va_end(args); } To this line: mlog("%s", msg)...
  14. M

    MEF Encryptor / Decryptor

    And then anyone who knows what they are doing will be able to easily reverse the application and determine the keys, rendering it useless again. You're just better off coming up with your own solution to stop people editing your files.
  15. M

    Player & Round limit & Clan Create requirements (And possibly level limit)

    Re: Player & Round limit & Clan Create requirements (And possibly level limit) Heya Gunblade, the two edits you have added are not actually required to increase the player limit. All that is required is the changing of the preprocessor definition and the edits in locale.xml and gametypecfg.xml.
Back
Top