Changes after July 2016 are currently not represented here. Please see Git commit history
[ r111 ] 01 Jun 2009, 10:52:10 UTC - eoserv - Remove left over debug code
- Remove left over debug code
[ r110 ] 01 Jun 2009, 10:46:13 UTC - eoserv - Trade/craft shops + some major shops, Fix drop rate calculations
- Trade/craft shops + some major shops
- Fix drop rate calculations
[ r109 ] 22 May 2009, 19:45:37 UTC - eoserv - NPC item drops + temporary item drop database, Ranged weapons + temporary hack to enabl ...
- NPC item drops + temporary item drop database
- Ranged weapons + temporary hack to enable ranged for gun
[ r108 ] 21 May 2009, 11:33:49 UTC - eoserv - Aggressive NPCs chase closest player if it has no target, Revert broken C::B project fi ...
- Aggressive NPCs chase closest player if it has no target
- Revert broken C::B project file
- Hopefully fix problems with #include in subdirectories
[ r107 ] 21 May 2009, 02:07:11 UTC - eoserv - Dev-Cpp project files updated
- Dev-Cpp project files updated
[ r106 ] 20 May 2009, 16:14:52 UTC - eoserv - Bind to listen address for SLN updates, NPCs randomly walk around, NPCs chase attackers ...
- Bind to listen address for SLN updates
- NPCs randomly walk around
- NPCs chase attackers and fight back
- EXP sharing modes supported
- Windows NT Service mode
- Switched most lists/maps to vectors
[ r105 ] 15 May 2009, 15:07:02 UTC - webcp - Disabled dynamic CSRF secret generation by default, Collapsed all search pages in to one ...
- Disabled dynamic CSRF secret generation by default
- Collapsed all search pages in to one
- Pagination on the online player list and search results
- Only loads the pub file data if necessary
- Nicer exception handling
- Auto header/footer including for templates
- IE7 template fixes
- Query optimizations
[ r104 ] 15 May 2009, 14:26:49 UTC - eoserv - Large improvements to the accuracy and reliability of timers, More type correctness cha ...
- Large improvements to the accuracy and reliability of timers
- More type correctness changes
- Will attempt to reconnect to MySQL server if the connection drops
- Line based buffering for stdout/stderr logging
[ r103 ] 11 May 2009, 11:07:42 UTC - eoserv - Fix directions on some NPCs, Fix spawn range on all NPCs, Prevent NPCs spawning on top ...
- Fix directions on some NPCs
- Fix spawn range on all NPCs
- Prevent NPCs spawning on top of each other when possible
[ r102 ] 10 May 2009, 17:20:47 UTC - eoserv - Fix crash when changing password, Client "state" variable instead of NULL checking, Act ...
- Fix crash when changing password
- Client "state" variable instead of NULL checking
- ActionQueue system (anti-speed)
- ExpRate, MobRate, MaxLevel, MaxExp config options are used
- New SpawnRate config option
- Removed "Server Terminated." atexit message
- Show NPC count on server startup
[ r101 ] 09 May 2009, 20:07:28 UTC - eoserv - Fix some warnings and errors on GCC3/linux
- Fix some warnings and errors on GCC3/linux
[ r100 ] 09 May 2009, 19:58:27 UTC - eoserv - NPC combat stats loaded from data file, Timed respawns for NPCs, Basic combat (NPCs don ...
- NPC combat stats loaded from data file
- Timed respawns for NPCs
- Basic combat (NPCs don't fight back or move) and EXP/level gain
- NPCs show on warp
- Small optimizations
- Type-safe constants
- Automatic HP/MP recovery
- Spending of stat points
[ r99 ] 07 May 2009, 12:42:36 UTC - eoserv - Load NPC data from maps, Fix Select() timeout, Moved Refresh packet to a function
- Load NPC data from maps
- Fix Select() timeout
- Moved Refresh packet to a function
[ r98 ] 06 May 2009, 12:45:15 UTC - eoserv - poll() support on linux, Socket::Select()/Client::Tick() takes time in seconds as a doub ...
- poll() support on linux
- Socket::Select()/Client::Tick() takes time in seconds as a double
- Threaded SLN check-ins
- HTTP client now uses HTTP 1.0 to avoid chunked encoding
- SLN warnings/errors are reported via admin chat and stderr
- $quake novelty admin command
- REQUIRE config command (required version of INCLUDE)
- Basic escape sequences supported in Config strings (\r \n \t \\)
[ r97 ] 21 Apr 2009, 20:33:22 UTC - eoserv - Prevent crash with $info on an offline/invalid character, Added missing netdb.h include ...
- Prevent crash with $info on an offline/invalid character
- Added missing netdb.h include on Linux
- Trade system
[ r96 ] 17 Apr 2009, 16:09:37 UTC - eoserv - $info admin command, Usage counting, #ping and #find support, Last used time/ip is saved ...
- $info admin command
- Usage counting
- #ping and #find support
- Last used time/ip is saved
- Can listen on an address other than 0.0.0.0
- INCLUDE config pseudo-command
- Workaround for broken MinGW distros
[ r95 ] 17 Apr 2009, 05:17:16 UTC - eoserv - Fiddled with the configuration, Client class can be used independently from Server, HTTP ...
- Fiddled with the configuration
- Client class can be used independently from Server
- HTTP client + SLN support
- Removed an accidental GCC dependency
- Replaced UTIL_FOREACH with a set of macros for each container type
- Improved util::array
- Fixed many memory management errors
- Prettier fail_hash function
[ r94 ] 29 Mar 2009, 06:59:07 UTC - eoserv/0.4.0 - Tagged EOSERV 0.4.0
- Tagged EOSERV 0.4.0
[ r93 ] 29 Mar 2009, 06:54:48 UTC - eoserv - Weight on item gain/lose fixed, Item stat bonuses are applied, Disallow dropping items o ...
- Weight on item gain/lose fixed
- Item stat bonuses are applied
- Disallow dropping items on walls (except with $ditem)
- #nowall made available to guardians
- $shutdown saves online characters before exiting
- Prevent dropping 0 of an item with $ditem
[ r92 ] 29 Mar 2009, 04:04:26 UTC - eoserv - Prevent 2 people sitting on the same chair, Show error returned by the socket library on ...
- Prevent 2 people sitting on the same chair
- Show error returned by the socket library on failure
- Exceptions caused by a client only kills the client
- Emotes no longer change your direction
- Don't disconnect clients for unknown packets
- Two slot items work correctly
- Unequipping an item holding a weapon/shield no longer glitches your client
[ r91 ] 28 Mar 2009, 15:34:00 UTC - eoserv - Prevent warps disconnecting you with a release compile, Sit on chairs, Warping resets si ...
- Prevent warps disconnecting you with a release compile
- Sit on chairs
- Warping resets sitting position
- More documentation
- Update item counts on use
[ r90 ] 28 Mar 2009, 12:25:49 UTC - eoserv - Read and enforce wall and warp data from maps, Autofree option for timer events, Basic o ...
- Read and enforce wall and warp data from maps
- Autofree option for timer events
- Basic open doors
- $shutdown admin command
- Fix packet processing glitch (128 length)
- Fix appear/disappear ranges
- Disable turn/walk/attack while sitting
- Fix character parameter limits config
[ r89 ] 24 Mar 2009, 11:41:44 UTC - eoserv - List required columns in SELECT queries
- List required columns in SELECT queries
[ r88 ] 24 Mar 2009, 02:50:52 UTC - eoserv - Fixed admin config defaults, Cleanup
- Fixed admin config defaults
- Cleanup
[ r87 ] 23 Mar 2009, 07:03:15 UTC - eoserv - Fix $rehash argument count requirement
- Fix $rehash argument count requirement