From jon at radscan.com Wed Mar 3 19:21:05 2010 From: jon at radscan.com (Jon Trulson) Date: Wed, 3 Mar 2010 19:21:05 -0700 (MST) Subject: [conquest] Moving from Subversion to Mecurial Message-ID: Due to various issues, I've decided to switch the Conquest source repo from Subversion (svn) to Mecurial (hg). Currently both repo formats are are available from sourceforge, however I will be removing the Subversion repo soon. I've spent the last several days getting used to hg, and I like it quite a bit over svn. All future commits will be made to the hg repo. To clone the Conquest hg repo: # Will clone the repo into a subdir called 'conquest'. hg clone http://conq.hg.sourceforge.net:8000/hgroot/conq/conq conquest To get updates, you can: # check to see if there are new changesets available: hg in # to get those changesets and incorporate them into your working # dir (equivalent to 'hg pull; hg update'): hg pull -u See http://mercurial.selenic.com/ for more info on hg. I have no idea how many people actually checkout the Conquest source repository, so this is probably no big deal for most, if not all of you. Let me know if you run into problems. -- Jon Trulson | A828 C19D A087 F20B DFED mailto:jon at radscan.com | 67C9 6F32 31AB E647 B345 "Good lord, all that and he writes like H. P. Lovecraft on a three-day ether binge." -- "adam" From ipussar at googlemail.com Thu Mar 25 16:40:31 2010 From: ipussar at googlemail.com (Ingo Pussar) Date: Thu, 25 Mar 2010 23:40:31 +0100 Subject: [conquest] meeting Message-ID: <4BABE65F.6090004@googlemail.com> Hi people, I like this game very much, but it's also a little bit boring, since there's nothing happening on the servers. There are some players, but they always play alone in an empty universe. So let's just set a time, for example Saturday 12:00 UTC, for playing this game together! If that time would also be posted on http://radscan.com/conquest.html, everyone not reading this mailing list could come too. Just a little suggestion... Ingo From jon at radscan.com Thu Mar 25 23:32:25 2010 From: jon at radscan.com (Jon Trulson) Date: Thu, 25 Mar 2010 23:32:25 -0600 (MDT) Subject: [conquest] meeting In-Reply-To: <4BABE65F.6090004@googlemail.com> References: <4BABE65F.6090004@googlemail.com> Message-ID: On Thu, 25 Mar 2010, Ingo Pussar wrote: > Hi people, > I like this game very much, but it's also a little bit boring, since > there's nothing happening on the servers. There are some players, but Yeah, bombing by yourself gets a little old. Now ship to ship combat... :) > they always play alone in an empty universe. So let's just set a time, > for example Saturday 12:00 UTC, for playing this game together! 12 UTC would be 6am my time :( There is a player, yrch (in Germany I believe) who has a script that probes the meta server and sends him an email when someone is on one of the servers... > If that time would also be posted on http://radscan.com/conquest.html, > everyone not reading this mailing list could come too. > Just a little suggestion... > I would have no problem putting some kind of scheduled game time up there... Would just have to find a good time, possibly 2 times - one for each side of the planet :) -- Jon Trulson | A828 C19D A087 F20B DFED mailto:jon at radscan.com | 67C9 6F32 31AB E647 B345 "... It is in his walk, the carriage of his neck, the flex of his waist and knees ? dress does not hide him; ... " -- "I Sing the Body Electric", Walt Whitman (1819?1892) From ipussar at googlemail.com Fri Mar 26 00:32:25 2010 From: ipussar at googlemail.com (Ingo Pussar) Date: Fri, 26 Mar 2010 07:32:25 +0100 Subject: [conquest] meeting In-Reply-To: <0e673efea11b5d72f1e647e507b6871b.squirrel@mail.jonys.info> References: <4BABE65F.6090004@googlemail.com> <0e673efea11b5d72f1e647e507b6871b.squirrel@mail.jonys.info> Message-ID: <4BAC54F9.7030005@googlemail.com> > Drop it to Saturday 10:00 UTC and im in! > 12 UTC would be 6am my time :( > Would just have to find a good time You've got a point there... I just looked into the world clock: 8:00 UTC would match for Europe, Africa and Asia 16:00 UTC would match for America, Africa and Europe Maybe a third time would make sense too. I think this problem can hardly be solved. So what about two times? Ingo From jon at radscan.com Sat Mar 27 00:07:29 2010 From: jon at radscan.com (Jon Trulson) Date: Sat, 27 Mar 2010 00:07:29 -0600 (MDT) Subject: [conquest] meeting In-Reply-To: <4BAC54F9.7030005@googlemail.com> References: <4BABE65F.6090004@googlemail.com> <0e673efea11b5d72f1e647e507b6871b.squirrel@mail.jonys.info> <4BAC54F9.7030005@googlemail.com> Message-ID: On Fri, 26 Mar 2010, Ingo Pussar wrote: > >> Drop it to Saturday 10:00 UTC and im in! > >> 12 UTC would be 6am my time :( > >> Would just have to find a good time > > You've got a point there... > > > I just looked into the world clock: > > 8:00 UTC would match for Europe, Africa and Asia > 16:00 UTC would match for America, Africa and Europe > Maybe a third time would make sense too. > > I think this problem can hardly be solved. > So what about two times? > I might be able to do 1600 UTC (12pm my time)... Maybe these could just be a recurring informal meetup-time on all Saturdays? Kind of late for this Sat, but I could put some blurb on the website suggesting these times on Saturdays... for those wanting to maybe, perhaps, if luck would have it, meet up with an actual live player :) What say you? PS: The 'Drop it to Saturday 10:00 UTC and im in!' line wasn't mine - I did not see any other responses to your post besides mine - did I miss something? -- Jon Trulson | A828 C19D A087 F20B DFED mailto:jon at radscan.com | 67C9 6F32 31AB E647 B345 "... It is in his walk, the carriage of his neck, the flex of his waist and knees ? dress does not hide him; ... " -- "I Sing the Body Electric", Walt Whitman (1819?1892) From jon at radscan.com Sat Mar 27 18:29:57 2010 From: jon at radscan.com (Jon Trulson) Date: Sat, 27 Mar 2010 18:29:57 -0600 (MDT) Subject: [conquest] Conquest 8.4.1i (devel) is now available Message-ID: Source tarball: http://downloads.sourceforge.net/conq/conquest-8.4.1i.src.tar.gz Windows XP conquestgl binary zipfile: http://downloads.sourceforge.net/conq/conquest-8_4_1i.zip Optional musicpak (unpack in ~/.conquest/): http://downloads.sourceforge.net/conq/conquest-musicpak-8.3.tar.gz Mercurial (hg) tag for this release: conquest-8.4.1i Mercurial (hg) (current) development: http://conq.hg.sourceforge.net/hgroot/conq/conq Conquest 8.4.1i (devel) is now available. This version fixes a variety of minor server and client bugs, and adds preliminary support for MAC OS X (Darwin) and native Windows XP support for the OpenGL client, conquestgl, via the MinGW cross-compiler suite. This will probably be close to a stable release soon. A Windows XP .zip file is also now available on sourceforge (link above) containing a precompiled conquestgl binary, and relevant configuration and data files. See the INSTALL.TXT file in the .zip package for installation instructions. This package supports hardware accelerated OpenGL (providing your card/windows driver supports it) and full sound support. Without further ado - here is the HISTORY chunkage for this release: 8.4.1i (devel) 03/27/2010 - unless there is a big problem, a 'stable' official release will be up next. - Switch to using Mercurial (hg) for source code control. I totally love it compared to svn. - MAC OS X (Darwin) support. Note this support is still a little fuzzy, in regards to counquest group creation, etc. I do not have direct access to a Darwin system, so this port was accomplished by back-and-forth with a friend who does. Once you can get it built, OpenGL and sound is fully functional. - Windows (XP) native support via MinGW cross-compiler toolchain :) See README.Windows for installation instructions (or INSTALL.TXT if you download the .zip package). Full HW acceleration and sound. Oh yes. I will build a binary .zip package for Windows XP systems and make it available on sourceforge. Only the conquestgl executable and required config/data files will be provided. I do not have access to Windows 7, so I have no idea if it would work on those systems. The zip file will contain an INSTALL.TXT file for instructions on installation. - Allow various GL functions to be able to detect when geometry is changed so they can compensate. - Fix problem where using undefined mouse macros could inadvertantly cancel beaming or bombing. - Fix problem wereby the doomsday AP beam was being drawn with length PHASER_DIST rather than DOOMSDAY_DIST. - add missing contrib/ dir to src dist. - remove 'telnet' support. None of these servers have been in operation for years, so there's no need for 'telnet' server hacks. Remove conquestsh, and conquestsh.man. Update SERVER.TXT and conquest.man - change Conquest licensing from Artistic v1 to Artistic v2. Based on stumbling across: http://www.linux-archive.org/fedora-games/140611-good-candidate-packaging-conquest.html Really - if any dist has issues with Conquest's license, I can't do squat about it if I don't know about it. - correct a server problem with UDP keepalive packets. UDP keepalive packets are sent to the server by the client on a periodic basis to convince some firewalls that the UDP link is still active. During certain operations (like beaming, bombing, self destruct, etc) these packets could improperly terminate these activities on the server, leaving the client to believe these activities were still in progress. Now, the lower level packet handling routines filter out these packets, preventing them from accidentally affecting the game's state. - since nWelcome can be called multiple times, init the state in the Init routine. - add server name and version to (O)ptions display. - add '%option noyywrap' to the yacc parser. Do not need it, and this is required for macosx, apparently. - Remove Unixware specific privilege support. In the old days, when I was running Conquest on i386/i486 hardware under Unixware, being able to escalate the drivers process priority and lock the commonblock into memory was a good win for performance. These days, the hardware is so fast, and memory so expansive, it makes no sense to do this anymore :) Also, I haven't run unixware in over 10 years, so.... - Remove terminfo src files (ti/*) from the source distribution. While these files will still be available in the source code repo, they will no longer be supplied in the src distribution tarballs. - get rid of portable snprintf implementation - used as a fallback if the target OS does not support it. All target OS's do support it, and the fallback implementation could not handle floats without crapping on itself anyway. - Get rid of localhost data and checks. Totally uneccessary. Buh bye. - Fix a memory leak when dealing with cInfo.remotehost - Under windows, default to -m if no server (-s) explicitly specified. - Fix up the 'CLIENTID' (client type) stuff. Differentiate between 'Unix' and 'Windows' systems. - Add check for gzipped .cqr files and no LIBZ support. Emit a more useful error if you attempt to replay a compressed game recording (.cqr) but your client was not built with libz support. - Add sdl.m4 and libtool.m4 autoconf files in m4/, in case the target build system does not have it - Update several of the autoconf scripts (ltmain.sh, yylwrap, etc) to more current versions. - Use CONQUEST_NAME for the Window title (GL client) - On Windows(MINGW), use $APPDATA/Conquest to store per-user settings and config. - Provide a mechanism when running under windows to locate the various files conquesgl needs to run (etc/, img/, sound/) Under Windows, CONQETC/CONQSHARE don't really mean much. So, we add a new funtion, utGetPATH() that will attempt to locate the various directories conquestgl needs at runtime. These are: etc/ (for global configuration), img/ (for textures) and sound/ (for the sound files). First, if there is an env variable CONQUEST_ROOT set to some path, this will be used to find the other directories. If this env var is not present, then the 'standard' Windows %COMMONPROGRAMFILES%/Conquest/ will be used to locate these directories. Otherwise we will default to /Conquest. For example, if you download a conquestgl .zip file, and unpack it under C:\ , you will want to set CONQUEST_ROOT equal to "C:\Conquest", and add "C:\Conquest\bin" to your Path, and all will be well. - Add a makewinzippkg script for building the windows binary zip package, add the DLL's neccessary for packaging under windows (windlls/). - a variety of other misc stuff. See 'hg log' (if you have the hg repo cloned) for any missing details. Happy hunting :) -- Jon Trulson | A828 C19D A087 F20B DFED mailto:jon at radscan.com | 67C9 6F32 31AB E647 B345 "... It is in his walk, the carriage of his neck, the flex of his waist and knees ??? dress does not hide him; ... " -- "I Sing the Body Electric", Walt Whitman (1819???1892)