=X=Master HeX Posted August 26, 2006 Share Posted August 26, 2006 I have reopened the Xmod2 project and have big plans for the next version. Currently I need xmod2 server admins and players to help catch me up. The website is back up at: http://xmod2.cat5camp.com/ Please visit the bug tracker and register any bugs or feature requests for the project. If you don't know what Xmod is, everything you need to know is in the above URL. Link to comment Share on other sites More sharing options...
Kurgan Posted August 26, 2006 Share Posted August 26, 2006 This is good news and best of luck to you! But please, please, tell me that you'll remove the "abusive" admin commands for good this time (slap, sleep, slay, etc)? *crosses fingers* I mean, now that even JA+ mod has done this, surely Xmod2 will follow? Link to comment Share on other sites More sharing options...
Tinny Posted August 26, 2006 Share Posted August 26, 2006 Hey Hex, good to see this project come back to life again. Link to comment Share on other sites More sharing options...
=X=Master HeX Posted August 27, 2006 Author Share Posted August 27, 2006 New so far in the next server side release: Revision: 16 Author: badhex Date: 9:36:54 AM, Saturday, August 26, 2006 Message: Updated Revision. ---- Modified : /xmod2_server/game/g_local.h Revision: 15 Author: badhex Date: 9:35:49 AM, Saturday, August 26, 2006 Message: Revision fix. ---- Modified : /xmod2_server/game/g_local.h Revision: 14 Author: badhex Date: 9:29:50 AM, Saturday, August 26, 2006 Message: Added clan tag protection. Added the X_protecttag rcon command to add a tag to the protect list Added the X_unprotecttag rcon command to remove a tag from the protect list Added the an rcon command to list the protection list Attempted to fix revision reporting. ---- Modified : /xmod2_server/game/g_client.c Modified : /xmod2_server/game/g_local.h Modified : /xmod2_server/game/g_svcmds.c Modified : /xmod2_server/game/xmod/x_database.c Modified : /xmod2_server/game/xmod/x_g_active.c Modified : /xmod2_server/game/xmod/x_rcon.c Revision: 13 Author: badhex Date: 8:22:15 AM, Wednesday, August 23, 2006 Message: Fixed a minor code error in ai_main.c related to Bots dueling. Fixed a bug related to sabers while on vehicles. Subadmin data moved to the SQL database. All user records are stored there now. Added a new /register command that allows users to register an account on the server. Removed the cvar x_sqllog. Logging is now required because of the subadmin changes. Added rcon command x_listadmins to list all records with subadmin access. Added rcon command x_deleterecord to delete a client record. Added rcon command x_setadmin to set a client's admin rights. Added rcon command x_setadminbyit to set a client record admin rights. Removed rcon command x_cauth and x_cunauth. Removed rcon command x_remadmin. Updated the sqlite library. Removed the player hash auto generation and record adding to support registering. Updated the topten generation to show the new register command. Updated the help functions to support the new changes. Updated the rcon command x_clist to show the new user record ID if they are authed. ---- Modified : /xmod2_server/botlib/botlib.vcproj Modified : /xmod2_server/game/JK2_game.vcproj Modified : /xmod2_server/game/ai_main.c Modified : /xmod2_server/game/g_active.c Modified : /xmod2_server/game/g_client.c Modified : /xmod2_server/game/g_cmds.c Modified : /xmod2_server/game/g_combat.c Modified : /xmod2_server/game/g_local.h Modified : /xmod2_server/game/g_main.c Modified : /xmod2_server/game/g_session.c Modified : /xmod2_server/game/g_svcmds.c Modified : /xmod2_server/game/g_team.c Modified : /xmod2_server/game/xmod/sqlite/shell.c Modified : /xmod2_server/game/xmod/x_database.c Modified : /xmod2_server/game/xmod/x_gamecmd.c Modified : /xmod2_server/game/xmod/x_help.c Modified : /xmod2_server/game/xmod/x_rcon.c Modified : /xmod2_server/game/xmod/x_subadmin.c Modified : /xmod2_server/game/xmod/x_utils.c Revision: 12 Author: badhex Date: 5:00:57 PM, Sunday, August 20, 2006 Message: Another attempt to fix Revision. ---- Modified : /xmod2_server/game/g_local.h Revision: 11 Author: badhex Date: 4:55:25 PM, Sunday, August 20, 2006 Message: Fixing the Rev keyword. ---- Modified : /xmod2_server/game/g_local.h Revision: 10 Author: badhex Date: 4:52:29 PM, Sunday, August 20, 2006 Message: Deleting the suo file. ---- Deleted : /xmod2_server/JKA_mp(SDK).suo Revision: 9 Author: badhex Date: 4:46:59 PM, Sunday, August 20, 2006 Message: Fixing auto-revision. ---- Modified : /xmod2_server/JKA_mp(SDK).suo Revision: 8 Author: badhex Date: 4:44:01 PM, Sunday, August 20, 2006 Message: Attempting to fix auto-revision. ---- Modified : /xmod2_server/JKA_mp(SDK).suo Modified : /xmod2_server/game/g_local.h Revision: 7 Author: badhex Date: 4:17:36 PM, Sunday, August 20, 2006 Message: Fixed an invisible rider bug. Fixed a bug related to spectators spectating each other. Fixed a bug where arenas wouldn't load if bots didn't. Fixed a reconnecting player bug that would delete the flag in CTF. Fixed an invulnerable bug when players would reconnect while in a vehicle. Fixed a siege objective bug when players would reconnect while completing them. Fixed an overflow bug related to says. Fixed a custom color error that causes limbs to be colored incorrectly. Fixed a blocked door bug. ---- Modified : /xmod2_server/JKA_mp(SDK).suo Modified : /xmod2_server/game/g_active.c Modified : /xmod2_server/game/g_bot.c Modified : /xmod2_server/game/g_client.c Modified : /xmod2_server/game/g_cmds.c Modified : /xmod2_server/game/g_combat.c Modified : /xmod2_server/game/g_local.h Modified : /xmod2_server/game/g_main.c Modified : /xmod2_server/game/g_mover.c And the wonderful client side: Revision: 6 Author: badhex Date: 8:32:23 AM, Sunday, August 20, 2006 Message: Modified client to show armor values above 100. Fixed a bug with client side tinting of powerups and flags. Changed COM_StripExtension to COM_StripExtensionSafe to prevent client overflow. Fixed an overflow bug related to the remapShader command. Renamed powf to jka_powf to work with VS2006. Fixed a bug where the cursor would draw on map change. ---- Modified : /xmod2_client/JKA_mp(SDK).suo Modified : /xmod2_client/cgame/cg_draw.c Modified : /xmod2_client/cgame/cg_players.c Modified : /xmod2_client/cgame/cg_servercmds.c Modified : /xmod2_client/cgame/cg_syscalls.c Modified : /xmod2_client/cgame/cg_view.c Modified : /xmod2_client/cgame/cg_weaponinit.c Modified : /xmod2_client/curl/lib/release/curllib.bsc Modified : /xmod2_client/game/bg_misc.c Modified : /xmod2_client/game/bg_public.h Modified : /xmod2_client/game/q_math.c Modified : /xmod2_client/game/q_shared.h Modified : /xmod2_client/ui/ui.vcproj Modified : /xmod2_client/ui/ui_atoms.c Modified : /xmod2_client/ui/ui_main.c Modified : /xmod2_client/ui/ui_syscalls.c Modified : /xmod2_client/ui/xmod/x_ui_transfer.c Revision: 5 Author: badhex Date: 3:31:05 AM, Sunday, August 20, 2006 Message: Removed the curl .ncb file. ---- Deleted : /xmod2_client/curl/lib/curllib.ncb Revision: 4 Author: badhex Date: 3:29:53 AM, Sunday, August 20, 2006 Message: Visual Studio 2005 update. Included libcurl ---- Deleted : /xmod2_client/JKA_mp(SDK).ncb Modified : /xmod2_client/JKA_mp(SDK).sln Deleted : /xmod2_client/JKA_mp(SDK).sln.old Modified : /xmod2_client/JKA_mp(SDK).suo Deleted : /xmod2_client/MakeAMod_readme.txt Modified : /xmod2_client/cgame/JK2_cgame.vcproj Modified : /xmod2_client/cgame/cg_view.c Added : /xmod2_client/curl Added : /xmod2_client/curl/include Added : /xmod2_client/curl/include/Makefile.am Added : /xmod2_client/curl/include/Makefile.in Added : /xmod2_client/curl/include/README Added : /xmod2_client/curl/include/curl Added : /xmod2_client/curl/include/curl/Makefile.am Added : /xmod2_client/curl/include/curl/Makefile.in Added : /xmod2_client/curl/include/curl/curl.h Added : /xmod2_client/curl/include/curl/curlver.h Added : /xmod2_client/curl/include/curl/easy.h Added : /xmod2_client/curl/include/curl/mprintf.h Added : /xmod2_client/curl/include/curl/multi.h Added : /xmod2_client/curl/include/curl/stdcheaders.h Added : /xmod2_client/curl/include/curl/types.h Added : /xmod2_client/curl/lib Added : /xmod2_client/curl/lib/Makefile.Watcom Added : /xmod2_client/curl/lib/Makefile.am Added : /xmod2_client/curl/lib/Makefile.b32 Added : /xmod2_client/curl/lib/Makefile.in Added : /xmod2_client/curl/lib/Makefile.inc Added : /xmod2_client/curl/lib/Makefile.m32 Added : /xmod2_client/curl/lib/Makefile.netware Added : /xmod2_client/curl/lib/Makefile.riscos Added : /xmod2_client/curl/lib/Makefile.vc6 Added : /xmod2_client/curl/lib/README.ares Added : /xmod2_client/curl/lib/README.curlx Added : /xmod2_client/curl/lib/README.encoding Added : /xmod2_client/curl/lib/README.hostip Added : /xmod2_client/curl/lib/README.httpauth Added : /xmod2_client/curl/lib/README.memoryleak Added : /xmod2_client/curl/lib/README.multi_socket Added : /xmod2_client/curl/lib/README.pipelining Added : /xmod2_client/curl/lib/amigaos.c Added : /xmod2_client/curl/lib/amigaos.h Added : /xmod2_client/curl/lib/arpa_telnet.h Added : /xmod2_client/curl/lib/base64.c Added : /xmod2_client/curl/lib/base64.h Added : /xmod2_client/curl/lib/ca-bundle.crt Added : /xmod2_client/curl/lib/ca-bundle.h Added : /xmod2_client/curl/lib/config-amigaos.h Added : /xmod2_client/curl/lib/config-mac.h Added : /xmod2_client/curl/lib/config-riscos.h Added : /xmod2_client/curl/lib/config-tpf.h Added : /xmod2_client/curl/lib/config-win32.h Added : /xmod2_client/curl/lib/config-win32ce.h Added : /xmod2_client/curl/lib/config.dj Added : /xmod2_client/curl/lib/config.h.in Added : /xmod2_client/curl/lib/connect.c Added : /xmod2_client/curl/lib/connect.h Added : /xmod2_client/curl/lib/content_encoding.c Added : /xmod2_client/curl/lib/content_encoding.h Added : /xmod2_client/curl/lib/cookie.c Added : /xmod2_client/curl/lib/cookie.h Added : /xmod2_client/curl/lib/curllib.dsp Added : /xmod2_client/curl/lib/curllib.dsw Added : /xmod2_client/curl/lib/curllib.ncb Added : /xmod2_client/curl/lib/curllib.sln Added : /xmod2_client/curl/lib/curllib.suo Added : /xmod2_client/curl/lib/curllib.vcproj Added : /xmod2_client/curl/lib/curllib.vcproj.HEXBOX.badhex.user Added : /xmod2_client/curl/lib/curlx.h Added : /xmod2_client/curl/lib/dict.c Added : /xmod2_client/curl/lib/dict.h Added : /xmod2_client/curl/lib/easy.c Added : /xmod2_client/curl/lib/easyif.h Added : /xmod2_client/curl/lib/escape.c Added : /xmod2_client/curl/lib/escape.h Added : /xmod2_client/curl/lib/file.c Added : /xmod2_client/curl/lib/file.h Added : /xmod2_client/curl/lib/formdata.c Added : /xmod2_client/curl/lib/formdata.h Added : /xmod2_client/curl/lib/ftp.c Added : /xmod2_client/curl/lib/ftp.h Added : /xmod2_client/curl/lib/getenv.c Added : /xmod2_client/curl/lib/getinfo.c Added : /xmod2_client/curl/lib/getinfo.h Added : /xmod2_client/curl/lib/gtls.c Added : /xmod2_client/curl/lib/gtls.h Added : /xmod2_client/curl/lib/hash.c Added : /xmod2_client/curl/lib/hash.h Added : /xmod2_client/curl/lib/hostares.c Added : /xmod2_client/curl/lib/hostasyn.c Added : /xmod2_client/curl/lib/hostip.c Added : /xmod2_client/curl/lib/hostip.h Added : /xmod2_client/curl/lib/hostip4.c Added : /xmod2_client/curl/lib/hostip6.c Added : /xmod2_client/curl/lib/hostsyn.c Added : /xmod2_client/curl/lib/hostthre.c Added : /xmod2_client/curl/lib/http.c Added : /xmod2_client/curl/lib/http.h Added : /xmod2_client/curl/lib/http_chunks.c Added : /xmod2_client/curl/lib/http_chunks.h Added : /xmod2_client/curl/lib/http_digest.c Added : /xmod2_client/curl/lib/http_digest.h Added : /xmod2_client/curl/lib/http_negotiate.c Added : /xmod2_client/curl/lib/http_negotiate.h Added : /xmod2_client/curl/lib/http_ntlm.c Added : /xmod2_client/curl/lib/http_ntlm.h Added : /xmod2_client/curl/lib/if2ip.c Added : /xmod2_client/curl/lib/if2ip.h Added : /xmod2_client/curl/lib/inet_ntoa_r.h Added : /xmod2_client/curl/lib/inet_ntop.c Added : /xmod2_client/curl/lib/inet_ntop.h Added : /xmod2_client/curl/lib/inet_pton.c Added : /xmod2_client/curl/lib/inet_pton.h Added : /xmod2_client/curl/lib/krb4.c Added : /xmod2_client/curl/lib/krb4.h Added : /xmod2_client/curl/lib/ldap.c Added : /xmod2_client/curl/lib/ldap.h Added : /xmod2_client/curl/lib/libcurl.framework.make Added : /xmod2_client/curl/lib/libcurl.imp Added : /xmod2_client/curl/lib/libcurl.plist Added : /xmod2_client/curl/lib/libcurl.rc Added : /xmod2_client/curl/lib/llist.c Added : /xmod2_client/curl/lib/llist.h Added : /xmod2_client/curl/lib/makefile.amiga Added : /xmod2_client/curl/lib/makefile.dj Added : /xmod2_client/curl/lib/md5.c Added : /xmod2_client/curl/lib/md5.h Added : /xmod2_client/curl/lib/memdebug.c Added : /xmod2_client/curl/lib/memdebug.h Added : /xmod2_client/curl/lib/memory.h Added : /xmod2_client/curl/lib/mprintf.c Added : /xmod2_client/curl/lib/msvcproj.foot Added : /xmod2_client/curl/lib/msvcproj.head Added : /xmod2_client/curl/lib/multi.c Added : /xmod2_client/curl/lib/multiif.h Added : /xmod2_client/curl/lib/netrc.c Added : /xmod2_client/curl/lib/netrc.h Added : /xmod2_client/curl/lib/nwlib.c Added : /xmod2_client/curl/lib/parsedate.c Added : /xmod2_client/curl/lib/parsedate.h Added : /xmod2_client/curl/lib/progress.c Added : /xmod2_client/curl/lib/progress.h Added : /xmod2_client/curl/lib/release Added : /xmod2_client/curl/lib/release/curllib.bsc Added : /xmod2_client/curl/lib/security.c Added : /xmod2_client/curl/lib/select.c Added : /xmod2_client/curl/lib/select.h Added : /xmod2_client/curl/lib/sendf.c Added : /xmod2_client/curl/lib/sendf.h Added : /xmod2_client/curl/lib/setup.h Added : /xmod2_client/curl/lib/setup_once.h Added : /xmod2_client/curl/lib/share.c Added : /xmod2_client/curl/lib/share.h Added : /xmod2_client/curl/lib/sockaddr.h Added : /xmod2_client/curl/lib/speedcheck.c Added : /xmod2_client/curl/lib/speedcheck.h Added : /xmod2_client/curl/lib/splay.c Added : /xmod2_client/curl/lib/splay.h Added : /xmod2_client/curl/lib/sslgen.c Added : /xmod2_client/curl/lib/sslgen.h Added : /xmod2_client/curl/lib/ssluse.c Added : /xmod2_client/curl/lib/ssluse.h Added : /xmod2_client/curl/lib/strdup.c Added : /xmod2_client/curl/lib/strdup.h Added : /xmod2_client/curl/lib/strequal.c Added : /xmod2_client/curl/lib/strequal.h Added : /xmod2_client/curl/lib/strerror.c Added : /xmod2_client/curl/lib/strerror.h Added : /xmod2_client/curl/lib/strtok.c Added : /xmod2_client/curl/lib/strtok.h Added : /xmod2_client/curl/lib/strtoofft.c Added : /xmod2_client/curl/lib/strtoofft.h Added : /xmod2_client/curl/lib/telnet.c Added : /xmod2_client/curl/lib/telnet.h Added : /xmod2_client/curl/lib/tftp.c Added : /xmod2_client/curl/lib/tftp.h Added : /xmod2_client/curl/lib/timeval.c Added : /xmod2_client/curl/lib/timeval.h Added : /xmod2_client/curl/lib/transfer.c Added : /xmod2_client/curl/lib/transfer.h Added : /xmod2_client/curl/lib/url.c Added : /xmod2_client/curl/lib/url.h Added : /xmod2_client/curl/lib/urldata.h Added : /xmod2_client/curl/lib/version.c Modified : /xmod2_client/game/q_math.c Modified : /xmod2_client/include/curl/curl.h Modified : /xmod2_client/include/curl/curlver.h Modified : /xmod2_client/include/curl/easy.h Modified : /xmod2_client/include/curl/mprintf.h Modified : /xmod2_client/include/curl/multi.h Added : /xmod2_client/lib Added : /xmod2_client/lib/libcurl-3.dll Added : /xmod2_client/lib/libcurl.a Added : /xmod2_client/lib/libcurl.dll.a Added : /xmod2_client/lib/libcurl.la Modified : /xmod2_client/ui/ui.vcproj Link to comment Share on other sites More sharing options...
Kurgan Posted August 27, 2006 Share Posted August 27, 2006 Hope you noticed my message. Link to comment Share on other sites More sharing options...
[USA]-bLaSt Posted August 27, 2006 Share Posted August 27, 2006 I have reopened the Xmod2 project and have big plans for the next version. Currently I need xmod2 server admins and players to help catch me up. The website is back up at: http://xmod2.cat5camp.com/ Please visit the bug tracker and register any bugs or feature requests for the project. If you don't know what Xmod is, everything you need to know is in the above URL. I would hazard there are few to none servers running xmod these days. I loved it personally but my clan did more dueling then ctf or FFA etc... and it just seemed to "feel" wrong in duel gametype. Also as I recall there some crash issues when being killed my environment things... lava, etc. Although I've never used it, JA+ pretty much rules the realm these days. I'd be glad to put up a competitive settings xmod server (FF/FW FFA and FF/FW CTF) now that it's being actively developed again. Link to comment Share on other sites More sharing options...
ensiform Posted August 27, 2006 Share Posted August 27, 2006 You know hex, using a static library of libcurl is a much wiser idea. Link to comment Share on other sites More sharing options...
Kurgan Posted August 27, 2006 Share Posted August 27, 2006 Dueling in "Duel" gametype "feels wrong"? What an odd thing to say...! If anything, it feels more "right" than challenging somebody in the midst of a FFA... Link to comment Share on other sites More sharing options...
[USA]-bLaSt Posted August 27, 2006 Share Posted August 27, 2006 LOL. no I meant actual game play felt different in xmod from base settings in saber-only duel gametype. It either wasn't there or not noticeable in in full out weapons/force play. btw USA hasn't run an FFA circle-jerk-on-bespin-streets server in a LOOOONG time... maybe over a year We usually run a saber/duel server and second server rotating. It has been running Warsow for the past month or 2 but recently I decided to bring back [uSA] - DISRUPTION Instagib - 72.5.249.13:29070 Link to comment Share on other sites More sharing options...
=X=Master HeX Posted August 28, 2006 Author Share Posted August 28, 2006 XCTF will be returning. I will be including custom maps in the rotation since the xmod client can do http/ftp transfers. Any map suggestions? Link to comment Share on other sites More sharing options...
=X=Master HeX Posted August 28, 2006 Author Share Posted August 28, 2006 I plan on building curl directly into the application next release. It's annoying to have to have the dll in the game folder. Link to comment Share on other sites More sharing options...
Kurgan Posted August 28, 2006 Share Posted August 28, 2006 The JA Bonus Map Pack! Those maps really need to be on more JA players' computers... period. Link to comment Share on other sites More sharing options...
ensiform Posted August 29, 2006 Share Posted August 29, 2006 Indeed :cry: Half the people in ctf or even ffa for that matter wont download custom maps on their own. Link to comment Share on other sites More sharing options...
Tinny Posted August 29, 2006 Share Posted August 29, 2006 I know, it stinks . Wish they had fast downloads from servers though, that'd be pretty awesome. Actually Hex, weren't you able to do just that? Link to comment Share on other sites More sharing options...
Kurgan Posted August 29, 2006 Share Posted August 29, 2006 He was, they just have to have his mod first... Link to comment Share on other sites More sharing options...
ensiform Posted August 30, 2006 Share Posted August 30, 2006 I know, it stinks . Wish they had fast downloads from servers though, that'd be pretty awesome. Actually Hex, weren't you able to do just that? EnsiMod has it as well. AFAIK XMOD and EnsiMod are the best 2 to have downloading. The JA+ current build just doesn't cut it, especially with maps not even sure if XMOD allows maps to be downloaded without restarting the application. Link to comment Share on other sites More sharing options...
=X=Master HeX Posted August 30, 2006 Author Share Posted August 30, 2006 Yep, Xmod has always allowed http/ftp fast downloading of maps and assets without restarting the game. Link to comment Share on other sites More sharing options...
ensiform Posted August 30, 2006 Share Posted August 30, 2006 well using /reconnect does not work with maps. Link to comment Share on other sites More sharing options...
=X=Master HeX Posted August 30, 2006 Author Share Posted August 30, 2006 What are you talking about? I do not use /reconnect. The way my ftp/http download part works is: 1) I hijack the connect command and dump it before it actually goes through 2) I then grab the server info of the server you just tried to connect to and get the x_urlget info var. 3) I check that url for a required.lst file which contains a list of files that need to be downloaded before we attempt to connect to the server. 4) After I get these files I issue a special connect command to connect to the server normally. At this point the server file check and everything is handled normally. Any maps added to the server need to be added to the required.lst file and uploaded to the webspace. Otherwise the server will send the files the old way. The bonus to this method is any server (xmod or not) can set the x_urlget cvar and any xmod clients connecting to their server can use the ftp/http download method. Link to comment Share on other sites More sharing options...
ensiform Posted August 30, 2006 Share Posted August 30, 2006 Indeed, that is how we do it as well. At first way back when you were just starting http/ftp downloads i recall you told stubert that it was /reconnect to make it force the fs to work. We use: fs_game "base" donedl fs restarts, fixes fs_game to mod. Link to comment Share on other sites More sharing options...
ensiform Posted August 31, 2006 Share Posted August 31, 2006 Hey Hex, do you think you could point me in the right direction on how to fix the rage/speed bug in jka so that it is like jk2 and they can be used together for more speed? Because in the code it all seems the same pretty much. Link to comment Share on other sites More sharing options...
dumbledore Posted August 31, 2006 Share Posted August 31, 2006 What are you talking about? I do not use /reconnect. The way my ftp/http download part works is: 1) I hijack the connect command and dump it before it actually goes through 2) I then grab the server info of the server you just tried to connect to and get the x_urlget info var. 3) I check that url for a required.lst file which contains a list of files that need to be downloaded before we attempt to connect to the server. 4) After I get these files I issue a special connect command to connect to the server normally. At this point the server file check and everything is handled normally. Any maps added to the server need to be added to the required.lst file and uploaded to the webspace. Otherwise the server will send the files the old way. The bonus to this method is any server (xmod or not) can set the x_urlget cvar and any xmod clients connecting to their server can use the ftp/http download method. better hope peeps don't upload many extra maps to their servers then, could take forever downloading all of them at once thx 4 peddling away my dl secrets tho @ensi Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.