Giter Site home page Giter Site logo

iltmpz / pvpgn Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pvpgn/pvpgn-server

0.0 1.0 0.0 7.51 MB

Next generation of PvPGN

Home Page: pvpgn.pro

License: GNU General Public License v2.0

Lua 2.19% Shell 0.23% Perl 1.71% Python 0.26% C# 0.37% PHP 0.09% Awk 0.06% C 16.31% C++ 78.70% XSLT 0.04% Objective-C 0.04%

pvpgn's Introduction

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!

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

pvpgn's People

Contributors

harpywar avatar d1zzy avatar pelish avatar plisskenwat avatar celetuiw avatar cen1 avatar alexoundos avatar u-238 avatar shakar avatar iltmpz avatar relesgoe avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.