Next generation of PvPGN server
Find a file
RElesgoe bc74c5b602 Merge pull request #211 from RElesgoe/master
Fix exception when attempting to select an invalid ad id
2016-07-01 02:00:11 -07:00
cmake/Modules fix error with cmake 3.3 when parsing string with brackets 2015-09-23 22:11:05 +03:00
conf Modified bnetd.conf.win32 to use ad.json instead of ad.conf 2016-05-24 17:53:02 -07:00
docs Additional tested configurations 2015-10-17 12:40:49 -07:00
files Support for W3 patch 1.27a 2016-04-02 15:19:54 +02:00
lua update links to the repository due to move it to "pvpgn" organization 2015-09-22 13:46:18 +03:00
man Removed Makefiles 2014-08-12 17:08:46 +02:00
scripts Update validate.bat script - English should not be checked 2014-07-17 18:17:17 +04:00
src - Fixed exception when attempting to select an invalid ad id 2016-07-01 01:58:32 -07:00
.gitignore Updated json.hpp to correct file 2016-05-23 21:06:30 -07:00
.travis.yml Update .travis.yml 2015-11-16 13:24:53 -08:00
appveyor.yml automate windows builds for all storage types 2015-09-23 22:14:02 +03:00
BUGS reorganize files, only pvpgn source here now 2014-02-03 11:02:09 +04:00
CMakeLists.txt Pass compiler flags for Clang 2015-10-10 13:54:31 -07:00
config.h.cmake - Removed HAVE_STRTOUL 2015-10-17 13:45:41 -07:00
ConfigureChecks.cmake Fix event.h cmake find on freebsd 2015-11-16 11:59:23 +01:00
conversion-changelog reorganize files, only pvpgn source here now 2014-02-03 11:02:09 +04:00
COPYING reorganize files, only pvpgn source here now 2014-02-03 11:02:09 +04:00
CREDITS reorganize files, only pvpgn source here now 2014-02-03 11:02:09 +04:00
IGNOREME reorganize files, only pvpgn source here now 2014-02-03 11:02:09 +04:00
NEWS reorganize files, only pvpgn source here now 2014-02-03 11:02:09 +04:00
README.ALPHA reorganize files, only pvpgn source here now 2014-02-03 11:02:09 +04:00
README.cmake reorganize files, only pvpgn source here now 2014-02-03 11:02:09 +04:00
README.DEV Update README.DEV 2015-03-23 01:33:40 -07:00
README.md update appveyor badge url 2015-09-22 14:48:49 +03:00
TODO Update TODO 2014-07-04 17:53:08 +04:00
UPDATE reorganize files, only pvpgn source here now 2014-02-03 11:02:09 +04:00
version-history.txt •Corrected language errors 2014-04-13 10:56:51 -07:00

Player versus Player Gaming Network

Next generation of PvPGN — Battle.net v1.0 game server emulator.

The project is still in development. Stay tuned and report any bugs!

Deleaker helps us to find leaks

Build Status Build status

Source Code changes (since v1.99)

  • Lua scripting support (WITH_LUA cmake directive)
  • Add display custom icons depends on a user rating, custom output for command /stats; works with Warcraft and Starcraft (see icons.conf) commits 1, 2, 3
  • fix command send flooding commit
  • fix compile error when pointer size is larger than int commit
  • fix Warcraft 3 ICON SWITCH hack commit
  • fix saving sql fields with custom characters in the name commit
  • fix status.xml output errors and add a new game_id field
  • welcome text for Warcraft 3 is moved from the code into a new file bnmotd_w3.txt (example with colored text is included) commit
  • Feature to use d2s character as a template for a new character in newbie.save; each character class can have it's own template issue
  • Full localization issue
  • Ignore flood protection for reserved users and bots issue
  • Several bug fixes which allow hackers to crash a server and a game client
  • Logging for user commands issue
  • SID_READMEMORY implementation issue
  • SID_EXTRAWORK implementation issue
  • Improve SQL storage performance issue

New commands

  • /save immediately save changes of accounts and clans from the cache to a storage (useful for testing) commit
  • /icon <add|del|list> icon stash implementation - each user has it's own stash with icons, admin/operator can add icon to user's stash, you can set aliases for icons in config; works with Warcraft and Starcraft commits 1, 2
  • /find <substr of username> search account by part of the name - patch #1526 from berlios commit
  • /quiz Trivia Quiz Game (implemented in Lua) commit
  • /language <name> change user language
  • /log show/search in user log

Modified commands

  • /set exclusion to get/set a password hash and user id; feature to empty key with "null" value; more info in output of the command and examples commits 1, 2
  • /finger more info in the command output - patch #2859 from berlios commit
  • /games lobby show games in lobby only - patch #3235 from berlios commit
  • /friends online show online friends only - patch #3236 from berlios commit
  • /topic feature to set text on a new line issue
  • /alert <message> like /announce but message box shows instead of a text issue
  • /rehash <mode> feature to rehash configs separately commit

Minor changes

  • add original MOTD files with UTF-8 encoding
  • add support files v1.2, there are no need to download it separately after install
  • add ODBC support for CMake
  • add latest versioncheck.conf
  • skip_versioncheck, allow_bad_version are enabled by default in bnetd.conf - for easy start
  • source code is formatted for better reading
  • unused files are removed, only pvpgn source here
  • unknown udp packets are logged with enabled debug mode only (it always chokes a log file before) commit
  • add a file location for all the text files like MOTD (often a server admin doesn't know where a file is located)
  • add option ignore-version for programs bnchat and bnstat - patch #3184 from berlios commit
  • help for all commands is displayed from bnhelp.conf and format changed for better reading, updated more help messages issue
  • fix error in log when user sends a message with text length of 255 symbols commit
  • update default tracker servers in config, track is enabled by default issues 1, 2
  • fix Windows version identification issue
  • reorganize unix install paths, add make uninstall feature issue

Build source code

Windows

Use Magic Builder.

Linux

Русский | English

Vimeo