Matthew Mondor [Thu, 10 Sep 2015 14:46:45 +0000 (10:46 -0400)]
Various previously uncommitted changes, test/example applications
still need adaptation to new API changes.
Matthew Mondor [Thu, 10 Sep 2015 00:16:53 +0000 (00:16 +0000)]
Inital import of an old forgotten test
Matthew Mondor [Wed, 9 Sep 2015 23:58:12 +0000 (23:58 +0000)]
Import old forgotten file
Matthew Mondor [Wed, 9 Sep 2015 23:54:27 +0000 (23:54 +0000)]
Import old forgotten test
Matthew Mondor [Wed, 9 Sep 2015 23:53:43 +0000 (23:53 +0000)]
Import old forgotten tests
Matthew Mondor [Wed, 9 Sep 2015 23:49:37 +0000 (23:49 +0000)]
Commit old forgotten changes
Matthew Mondor [Wed, 9 Sep 2015 23:48:10 +0000 (23:48 +0000)]
Commit old fogotten changes
Matthew Mondor [Wed, 9 Sep 2015 23:25:43 +0000 (23:25 +0000)]
Initial import
Matthew Mondor [Wed, 9 Sep 2015 23:22:59 +0000 (23:22 +0000)]
Minor temporary changes
Matthew Mondor [Wed, 9 Sep 2015 23:18:57 +0000 (23:18 +0000)]
Commit minor fogotten changes
Matthew Mondor [Wed, 9 Sep 2015 23:16:26 +0000 (23:16 +0000)]
Initial import
Matthew Mondor [Wed, 9 Sep 2015 23:15:55 +0000 (23:15 +0000)]
Commit some forgotten changes
Matthew Mondor [Wed, 9 Sep 2015 23:10:58 +0000 (23:10 +0000)]
Initial import
Matthew Mondor [Wed, 9 Sep 2015 23:10:17 +0000 (23:10 +0000)]
Initial import of an old forgotten note
Matthew Mondor [Tue, 8 Sep 2015 10:21:24 +0000 (10:21 +0000)]
*** empty log message ***
Matthew Mondor [Sun, 23 Aug 2015 08:49:06 +0000 (08:49 +0000)]
*** empty log message ***
Matthew Mondor [Sat, 22 Aug 2015 16:51:49 +0000 (16:51 +0000)]
Small utility to enable/disable mouse/touchpad from X11 key shortcut
Matthew Mondor [Sun, 16 Aug 2015 08:23:28 +0000 (08:23 +0000)]
*** empty log message ***
Matthew Mondor [Sat, 15 Aug 2015 08:17:52 +0000 (08:17 +0000)]
*** empty log message ***
Matthew Mondor [Wed, 12 Aug 2015 21:42:19 +0000 (21:42 +0000)]
*** empty log message ***
Matthew Mondor [Wed, 12 Aug 2015 03:03:56 +0000 (03:03 +0000)]
*** empty log message ***
Matthew Mondor [Thu, 6 Aug 2015 03:46:24 +0000 (03:46 +0000)]
*** empty log message ***
Matthew Mondor [Wed, 5 Aug 2015 06:09:57 +0000 (06:09 +0000)]
*** empty log message ***
Matthew Mondor [Tue, 4 Aug 2015 02:46:01 +0000 (02:46 +0000)]
*** empty log message ***
Matthew Mondor [Tue, 4 Aug 2015 01:21:28 +0000 (01:21 +0000)]
*** empty log message ***
Matthew Mondor [Tue, 4 Aug 2015 01:17:20 +0000 (01:17 +0000)]
*** empty log message ***
Matthew Mondor [Tue, 4 Aug 2015 01:12:21 +0000 (01:12 +0000)]
*** empty log message ***
Matthew Mondor [Wed, 22 Jul 2015 21:40:14 +0000 (21:40 +0000)]
*** empty log message ***
Matthew Mondor [Wed, 22 Jul 2015 13:46:08 +0000 (13:46 +0000)]
*** empty log message ***
Matthew Mondor [Fri, 17 Jul 2015 11:21:09 +0000 (11:21 +0000)]
*** empty log message ***
Matthew Mondor [Thu, 16 Jul 2015 04:01:28 +0000 (04:01 +0000)]
*** empty log message ***
Matthew Mondor [Wed, 15 Jul 2015 03:53:10 +0000 (03:53 +0000)]
*** empty log message ***
Matthew Mondor [Wed, 15 Jul 2015 03:52:29 +0000 (03:52 +0000)]
*** empty log message ***
Matthew Mondor [Thu, 9 Jul 2015 04:15:51 +0000 (04:15 +0000)]
*** empty log message ***
Matthew Mondor [Thu, 9 Jul 2015 03:33:23 +0000 (03:33 +0000)]
*** empty log message ***
Matthew Mondor [Thu, 2 Jul 2015 01:09:26 +0000 (01:09 +0000)]
*** empty log message ***
Matthew Mondor [Wed, 24 Jun 2015 16:04:43 +0000 (16:04 +0000)]
*** empty log message ***
Matthew Mondor [Sat, 13 Jun 2015 22:25:17 +0000 (22:25 +0000)]
*** empty log message ***
Matthew Mondor [Mon, 13 Apr 2015 05:16:12 +0000 (05:16 +0000)]
TODO
Matthew Mondor [Tue, 17 Feb 2015 14:42:33 +0000 (14:42 +0000)]
*** empty log message ***
Matthew Mondor [Mon, 22 Sep 2014 18:19:42 +0000 (18:19 +0000)]
Fix mmlib path
Matthew Mondor [Sat, 20 Sep 2014 22:54:05 +0000 (22:54 +0000)]
*** empty log message ***
Matthew Mondor [Mon, 1 Sep 2014 19:00:31 +0000 (19:00 +0000)]
*** empty log message ***
Matthew Mondor [Mon, 14 Jul 2014 08:35:26 +0000 (08:35 +0000)]
Made torpedo collision explosions slightly larger such that smaller radius
ones are audible in the client.
Matthew Mondor [Mon, 14 Jul 2014 08:26:31 +0000 (08:26 +0000)]
- Fix a bug where the torp radius sent to the client was not always the
one for the ship type
- Implemented torpedo collisions, but only one torpedo is destroyed for now
Matthew Mondor [Sun, 13 Jul 2014 17:12:17 +0000 (17:12 +0000)]
Add iterate, copy and remove operations
Matthew Mondor [Sat, 12 Jul 2014 12:26:08 +0000 (12:26 +0000)]
*** empty log message ***
Matthew Mondor [Sat, 12 Jul 2014 09:21:09 +0000 (09:21 +0000)]
Update path to mingw32 libs
Matthew Mondor [Sat, 12 Jul 2014 08:52:35 +0000 (08:52 +0000)]
Update Windows build instructions
Matthew Mondor [Sat, 12 Jul 2014 08:42:49 +0000 (08:42 +0000)]
Adapt for mingw32 cross-compilation
Matthew Mondor [Sat, 12 Jul 2014 08:42:06 +0000 (08:42 +0000)]
Use stdint uint32_t instead of unnoticed unistd/types u_int32_t
Matthew Mondor [Sat, 5 Jul 2014 18:15:18 +0000 (18:15 +0000)]
Use screen_error() for all fatal errors
Matthew Mondor [Tue, 1 Jul 2014 11:12:51 +0000 (11:12 +0000)]
Now randomly change ship type when reset
Matthew Mondor [Tue, 1 Jul 2014 11:12:04 +0000 (11:12 +0000)]
Torp collisions from smaller torpedoes were not heard often enough
Matthew Mondor [Tue, 1 Jul 2014 10:50:49 +0000 (10:50 +0000)]
Use alpha transparency to display ships
Matthew Mondor [Mon, 30 Jun 2014 18:48:00 +0000 (18:48 +0000)]
Removed obsolete README
Matthew Mondor [Mon, 30 Jun 2014 18:46:19 +0000 (18:46 +0000)]
Update README
Matthew Mondor [Mon, 30 Jun 2014 18:45:31 +0000 (18:45 +0000)]
- Debug symbols
- client_marked() instead of ad-hoc checks
- Update README
Matthew Mondor [Mon, 30 Jun 2014 04:26:10 +0000 (04:26 +0000)]
Added keypad-friendly controls
Matthew Mondor [Mon, 30 Jun 2014 04:25:55 +0000 (04:25 +0000)]
INSTRUCTIONS -> README
Matthew Mondor [Mon, 30 Jun 2014 04:24:32 +0000 (04:24 +0000)]
Now refer to official web instructions
Matthew Mondor [Mon, 30 Jun 2014 03:37:35 +0000 (03:37 +0000)]
- Make sure that collisions are only checked for active clients
- Use common ship reset code
Matthew Mondor [Mon, 30 Jun 2014 03:07:39 +0000 (03:07 +0000)]
Add missing SDL_Flip() calls
Matthew Mondor [Mon, 30 Jun 2014 02:23:32 +0000 (02:23 +0000)]
Update OSX doc
Matthew Mondor [Mon, 30 Jun 2014 02:20:40 +0000 (02:20 +0000)]
More OSX notes
Matthew Mondor [Mon, 30 Jun 2014 01:50:14 +0000 (01:50 +0000)]
Now print error to stderr unconditionally as the error display might be
bogus
Matthew Mondor [Sun, 29 Jun 2014 23:58:38 +0000 (23:58 +0000)]
Some OSX related fixes
Matthew Mondor [Sun, 29 Jun 2014 23:56:13 +0000 (23:56 +0000)]
- Resume BUILDING instructions
- Use SDL_Delay() vs sleep(3) which is missing in win32/mingw
- Add missing stdint.h headerfile include in screen.h
Matthew Mondor [Fri, 27 Jun 2014 15:28:04 +0000 (15:28 +0000)]
Balance CA/DD ship capabilities a little more equitable
Matthew Mondor [Fri, 27 Jun 2014 02:06:02 +0000 (02:06 +0000)]
WINDOWS instructions fix
Matthew Mondor [Fri, 27 Jun 2014 01:50:35 +0000 (01:50 +0000)]
Initial import, building instructions. OSX documentation to be filled in.
Matthew Mondor [Thu, 26 Jun 2014 03:47:02 +0000 (03:47 +0000)]
Config
Matthew Mondor [Thu, 26 Jun 2014 03:46:37 +0000 (03:46 +0000)]
Minor esthetic changes
Matthew Mondor [Wed, 25 Jun 2014 15:33:48 +0000 (15:33 +0000)]
Minor fixes
Matthew Mondor [Wed, 25 Jun 2014 15:25:36 +0000 (15:25 +0000)]
OBJARCH remnant, use hardcoded LITTLE_ENDIAN config for now
Matthew Mondor [Wed, 25 Jun 2014 15:14:33 +0000 (15:14 +0000)]
endian.h -> tms-endian.h as it conflicts with glibc's stdlib endian.h
Matthew Mondor [Wed, 25 Jun 2014 15:12:06 +0000 (15:12 +0000)]
Add missing stdint include
Matthew Mondor [Wed, 25 Jun 2014 15:11:31 +0000 (15:11 +0000)]
Add missing stdint.h include
Matthew Mondor [Wed, 25 Jun 2014 15:05:47 +0000 (15:05 +0000)]
- Better collision detonations
- When a ship dies it is reset, rather than being rejected by the server
Matthew Mondor [Wed, 25 Jun 2014 14:25:42 +0000 (14:25 +0000)]
- Added torpedoes and ships collision events and rendering
Matthew Mondor [Wed, 25 Jun 2014 12:53:14 +0000 (12:53 +0000)]
Two ships are now available, currently selected at random
Matthew Mondor [Wed, 25 Jun 2014 11:52:24 +0000 (11:52 +0000)]
- Fix some input sync issue where we sometimes discarded auth packets
- Write a graphical SDL error reporting function and use it instead of
stderr
Matthew Mondor [Wed, 25 Jun 2014 07:47:28 +0000 (07:47 +0000)]
Convert files to C instead of using binutils objcopy to embed files in
the final executable, as objcopy was problematic with some OS linkers.
Matthew Mondor [Wed, 25 Jun 2014 07:38:26 +0000 (07:38 +0000)]
Bugfix
Matthew Mondor [Wed, 25 Jun 2014 06:13:19 +0000 (06:13 +0000)]
Initial import; utility to replace binutils objcopy when embedding files
into an application, as it was problematic on some operating systems.
Matthew Mondor [Sun, 22 Jun 2014 10:24:30 +0000 (10:24 +0000)]
- Log connections/disconnections with address and fd/id
- Position entering ships randomly (should ideally make sure not to place
it over another ship)
Matthew Mondor [Sat, 21 Jun 2014 19:17:22 +0000 (19:17 +0000)]
Replaced by own composition
Matthew Mondor [Sat, 21 Jun 2014 18:35:29 +0000 (18:35 +0000)]
Initial import - client controls instructions
Matthew Mondor [Sat, 21 Jun 2014 18:24:41 +0000 (18:24 +0000)]
Fixed issue where send_event() didn't send the optional argument anymore
Matthew Mondor [Sat, 21 Jun 2014 17:16:32 +0000 (17:16 +0000)]
- Added client message when connecting to server
- Added torpedo collisions and damage
- Added intership collisions
Still very basic, but multiuser combats are now possible.
Matthew Mondor [Fri, 20 Jun 2014 04:30:14 +0000 (04:30 +0000)]
*** empty log message ***
Matthew Mondor [Fri, 20 Jun 2014 03:11:25 +0000 (03:11 +0000)]
*** empty log message ***
Matthew Mondor [Thu, 19 Jun 2014 19:53:34 +0000 (19:53 +0000)]
- Previously assumed network synchronization issues were simply due to
the short client activity timeout setting of the server, make it higher
- Augment world size to 1024x768
- Reduce MAX_CLIENTS to 64 which is plenty
Matthew Mondor [Thu, 19 Jun 2014 18:22:03 +0000 (18:22 +0000)]
Changes:
- Some GCC 4 related fixes
- Drop usage of mmstring, which needs some source changes for x86_64
I noticed that some more work would at least be needed:
- Client should notify the user when it connects, authenticates,
and report errors graphically rather than using only fprintf(3).
- There appears to be occasional authentication synchronization issues
and possibly other network synchronization issues during the session.
The a connection might need to be retried to succeed, and an established
working session may suddenly end with a client read error. The exact
reasons have not been investigated yet.
Matthew Mondor [Thu, 19 Jun 2014 08:27:04 +0000 (08:27 +0000)]
*** empty log message ***
Matthew Mondor [Mon, 26 May 2014 12:24:45 +0000 (12:24 +0000)]
Made DB VACUUM optional, now disabled by default.
The PostgreSQL auto-vacuum features, or admin-custom vacuumdb-based script
should be used instead; there is now a restriction that with SQL VACUUM,
only DB/table owners have access to vacuum.
Matthew Mondor [Tue, 13 May 2014 20:11:29 +0000 (20:11 +0000)]
Audited and updated for clarity or to point to more examples
Matthew Mondor [Tue, 6 May 2014 16:01:17 +0000 (16:01 +0000)]
*** empty log message ***
Matthew Mondor [Thu, 1 May 2014 23:53:11 +0000 (23:53 +0000)]
Some test cases to reproduce bugs with threaded ECL and boehm-gc on NetBSD
Matthew Mondor [Wed, 15 Jan 2014 04:08:34 +0000 (04:08 +0000)]
Revised, updated with new notes