pvpgn-server/README.md
2014-04-07 21:29:27 +04:00

5.2 KiB

Player versus Player Gaming Network

Original PvPGN 1.99 source code with tweaks.

Source Code changes

  • 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
  • add game id field in status.xml output commit
  • add game id field and user game version in status.dat output (the same as status.xml) commit
  • welcome text for Warcraft 3 is moved from the code into a new file bnmotd_w3.txt (example with colored text is included) commit

New commands

  • /save immediately save changes of accounts and clans from the cache to a storage (useful for testing) commit
  • /icon <username> [CODE] set userselected_icon for a user, works with Warcraft and Starcraft commit
  • /find <substr of username> search account by part of the name - patch #1526 from berlios commit

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

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
  • move directory files to var\files on Windows (like Unix)
  • 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

Build source code

Windows

Use Magic Builder.

Download code manually and put into source directory (button Download ZIP on the right side of this repository page)

Linux

Русский | English

Vimeo