OSF V5.0.0.0

M2 Services

Information

  • Compiler & C++ Versions:
    • GCC9, CLANG/LLVM (clang++90)
    • C++20 (-std=c++2a)
    • Windows SDK 10.0 +
    • Visual Studio v142
  • Server Files Support
    • Windows Files (For local test and debugging)
    • VRUNNER (Auto start if a core crashes)
  • Database Connectors:
    • MySQL 8.0.21
    • MariaDB 10.3
  • Supported OS:
    • FreeBSD 11.3 + / Windows 7, 8.1, 10

Server Defines

#ifndef __INC_SERVICE_H__ #define __INC_SERVICE_H__ /** * @version 5000 Owsap Productions **/ #define __SERVICE_OWSAP__ //////////////////////////////////////////////////////////////////////////////// // Currency Related #define __CHEQUE_SYSTEM__ /// < Cheque currency (Won) #define __GEM_SYSTEM__ /// < Gem curreny (Gaya) #if defined(__GEM_SYSTEM__) #define __GEM_MARKET_SYSTEM__ /// < Gem market (Gaya) #endif //////////////////////////////////////////////////////////////////////////////// // Mini Games Related #define __MINI_GAME_OKEY__ /// < Mini game rumi (Okey) #define __MINI_GAME_CATCH_KING__ /// < Mini game catch king //////////////////////////////////////////////////////////////////////////////// // Dragon Soul Related #define __DS_GRADE_MYTH__ /// < Dragon soul mythical grade #define __DS_SET__ /// < Dragon soul table bonus handling #define __EXTENDED_DSS_RECHARGE__ /// < Dragon soul extended recharge //////////////////////////////////////////////////////////////////////////////// // Costume Related #define __COSTUME_SYSTEM__ /// < Costume System #define __MOUNT_COSTUME_SYSTEM__ /// < Mount costume #define __ACCE_COSTUME_SYSTEM__ /// < Acce costume #define __WEAPON_COSTUME_SYSTEM__ /// < Weapon costume #define __COSTUME_ATTR_SYSTEM__ /// < Costume attributes #define __EXTENDED_COSTUME_RECHARGE__ /// < Costume extended recharge #define __HIDE_COSTUME_SYSTEM__ /// < Hide costume parts //////////////////////////////////////////////////////////////////////////////// // Inventory & Equipment Related #define __INVENTORY_4PAGES__ /// < Extended inventory pages (4) #define __QUIVER_SYSTEM__ /// < Quiver equipement #define __SWAP_ITEM_SYSTEM__ /// < Swap items between inventory slots #define __SPECIAL_INVENTORY_SYSTEM__ /// < Special inventory //////////////////////////////////////////////////////////////////////////////// // Player, Guild, Skills Related #define __WJ_NEW_USER_CARE__ /// < User care #define __PLAYER_PER_ACCOUNT5__ /// < 5 players per account #define __WOLFMAN_CHARACTER__ /// < Wolfman character #ifdef __WOLFMAN_CHARACTER__ //#define __DISABLE_WOLFMAN_CREATION__ /// < Disable Wolfman creation #endif #define __VIEW_TARGET_DECIMAL_HP__ /// < View target decimal hp #ifdef __VIEW_TARGET_DECIMAL_HP__ #define __VIEW_TARGET_PLAYER_HP__ /// < View target player's hp #endif #define __GENDER_ALIGNMENT__ /// < Gender alignment (M, F) #define __GUILD_LEADER_GRADE_NAME__ /// < Shows guild leader grade name on text tail #define __7AND8TH_SKILLS__ /// < Passive 7 & 8th skills #define __IGNORE_LOW_POWER_BUFF__ /// < Ignore low power buff #define __EXPRESSING_EMOTIONS__ /// < Special actions //#define __SKILL_COLOR_SYSTEM__ /// < Skill color #define _IMPROVED_LOGOUT_POINTS_ /// < Improved update packet on logout #define __SKILL_COOLTIME_UPDATE__ /// < Refresh skill cooldown after death #define __QUEST_RENEWAL__ /// < Quest page renewal #define __PLAYER_PIN_SYSTEM__ /// < Player PIN Code //////////////////////////////////////////////////////////////////////////////// // Item Related #define __ITEM_DROP_RENEWAL__ /// < Renewal of item drops with color effect #define __WJ_PICKUP_ITEM_EFFECT__ /// < Pickup item effect #define __NEW_DROP_DIALOG__ /// < New drop dialog with remove item option #define __SOUL_BIND_SYSTEM__ /// < Soul bind items #define __GACHA_SYSTEM__ /// < __BOSS_BOX__ Gacha boxes (x use time) #define __MAGIC_REDUCTION__ /// < Magic reduction item #define __STONE_OF_BLESS__ /// < Stone of bless (refinement item) #define __SOUL_SYSTEM__ /// < Soul items #define __BLEND_AFFECT__ /// < New blend affects with icon #define __EXTENDED_BLEND_AFFECT__ /// < Extended blend item affect #define __EXTENDED_ITEM_COUNT__ /// < Extend the amount of items #define __ITEM_SOCKET5__ /// < Extend item sockets #define __ANTI_EXP_RING__ /// < Anti experience ring //////////////////////////////////////////////////////////////////////////////// // Game Related #define __MESSENGER_GM__ /// < Messenger gm list #define __MESSENGER_BLOCK_SYSTEM__ /// < Messenger block #define __MOVE_CHANNEL__ /// < Move game channel #define __12ZI_NOTICE__ /// < 12ZI mission notice (only mission notice) #define __WJ_SHOW_MOB_INFO__ /// < Show monsters level & aggressive flag #define __GUILD_DRAGONLAIR_PARTY_SYSTEM__ /// < Guild dragon lair party #ifdef __GUILD_DRAGONLAIR_PARTY_SYSTEM__ #define __GUILD_DRAGONLAIR__ /// < Guild dragon lair dungeon #ifdef __GUILD_DRAGONLAIR__ #define GUILD_DRAGONLAIR_DESTROY_STATUE_GM #define GUILD_DRAGONLAIR_LAZER_EFFECT_75HP #define GUILD_DRAGONLAIR_LAZER_EFFECT_50HP #endif #endif #define __TEMPLE_OCHAO__ /// < Temple of the Ochao dungeon #define __EREBUS_DUNGEON__ /// < Erebus dungeon #define __FLAG_IMAGE_SHOUT_LINE__ /// < Kingdoom flag in shout line #define __SKILLBOOK_COMB_SYSTEM__ /// < Skill book combination #define __PET_SYSTEM__ /// < Pet system #define __GROWTH_PET_SYSTEM__ /// < Growth pet system w/ item type #define __MAILBOX_SYSTEM__ /// < Mailbox #if defined(__MAILBOX_SYSTEM__) #define _PORTABLE_MAILBOX_ /// < Portable Mailbox system #endif #define __SHOPEX_RENEWAL__ /// < ShopEX renewal #ifdef __SHOPEX_RENEWAL__ #define __SHOPEX_TAB4__ /// < ShopEx 4 tabs #endif #define __CHANGE_LOOK_SYSTEM__ /// < Change look of item #define __DICE_SYSTEM__ /// < New dice system #define __SEND_TARGET_INFO__ /// < Monster target information #define __SEND_TARGET_ELEMENT__ /// < Target element #define __ELEMENT_SYSTEM__ /// < Elements of monsters and pendants #define __PENDANT_SYSTEM__ /// < Talismans of elements #define __DUNGEON_INFO_SYSTEM__ /// < Dungeon informations #define __EXTENDED_ITEM_AWARD__ /// < Extended item award #define __MULTI_LANGUAGE_SYSTEM__ /// < Multi language #define __EXTENDED_WHISPER_DETAILS__ /// < Extended whisper details #define __REFINE_FAIL_TYPE__ /// < Extended refine fail message #define __CHANNEL_STATUS_UPDATE__ /// < Channel player count #define __DAILY_GIFT_SYSTEM__ /// < Daily gifts #define __9TH_SKILL__ /// < Conqueror of Yohara #define __WJ_SHOW_PARTY_ON_MINIMAP__ /// < Party on minimap #define __PARTY_CHANNEL_FIX__ /// < Party channel fix #define __PARTY_PROFICY__ /// < Party proficy passive skill #define __PVP_COUNTDOWN__ /// < Countdown before duel ////////////////////////////////////////////////////////////////////////// // Network Related #define _IMPROVED_PACKET_ENCRYPTION_ // 패킷 암호화 개선 #define __UDP_BLOCK__ /// < UDP Block #define __DISABLE_SEND_SEQUENCE__ /// < Disable sequence //#define __ALLOW_EXTERNAL_PEER__ /// < Allow external peer API #define __AUTH_GUARD__ /// < Auth guard (core resistance) #define __HWID_DETAILS__ /// < HWID #endif
Code language: C++ (cpp)

Root Client Files

  • Python 2.7 – https://www.python.org/downloads/release/python-2717/
  • Date of base scripts – 2018

Last update – November 2020

If you want to test the server and client freely, please contact me.