找回密码
 立即注册
搜索

[完整项目] uMMORPG 1.117 多人RPG游戏项目

[复制链接]
112 |0
发表于 2023-3-8 10:57:35 | 显示全部楼层 |阅读模式






















Feature: Players
uMMORPG comes with a built in Archer and Warrior class in order to display ranged and melee combat. Additional classes like mages can be created very easily.

Players have levels, experience, gold, skills, inventories, equipment, attributes and animations. They can move both with WASD & click movement. The combat system supports regular attacks, blocks and critical hits. Players can fight each other and get penalized with a murder system.

Feature: Monsters
Monsters can easily be placed in the world and will traverse their surroundings while the server is running. Their stats, aggro radius and movement behaviour can easily be modified in the Unity Inspector. Monsters are lootable after dieing and they can be spawned at runtime, for example with monster scrolls.

Feature: Npcs
uMMORPG comes with Npcs that can sell or buy items to/from the player, manage guilds, revive pets and offer quests.

Feature: Scriptable Items/Skills/Quests
uMMORPG comes with a powerful Scriptable Items/Skills/Quests system. You can add new items based on existing types (e.g. potions), or create new types by inheriting from ScriptableItem. There are no limits, you could create a skill that instantly spawns 1000 monsters or stuns everyone on the server.

Feature: Mounts & Pets
uMMORPG supports spawnable player owned entities, implemented as mounts and pets. Mounts allow the player to move more quickly, while also being attackable by others. Pets can be purchased, summoned and trained. They will fight alongside their owner.

Feature: Portals & Instanced Dungeons
The server can automatically instantiate a dungeon when a party enters a portal. Instanced dungeons were traditionally very difficult to use and required additional server machines. uMMORPG optimized and simplified the process to the point where instanced dungeons are now extremely easy to use.

Feature: Parties, Guilds & Chat
Multiplayer games are all about player interaction. uMMORPG comes with a party system to hunt monsters in a group, a guild system for long term collaboration amongst players and a chat to communicate between all of those systems easily.

Feature: Crafting
uMMORPG provides a simple, yet powerful crafting system. Crafting recipes convert a given set of items to a resulting item with a specified probability of success. Crafting can be used to combine items in all kinds of ways, for example:
  * Health Potion + Mana Potion = Vigor Potion
  * Blade + Handle + Sword Recipe = Sword.

Feature: Item Mall
Item Malls are the most successful MMO monetization strategy of the last 20 years. uMMORPG comes with an item mall that allows you to sell items in different categories for different coin prices. uMMORPG is not hard coded to any payment provider. You can any payment provider that you want to sell coins for real money, and then simply post the transactions in uMMORPG's orders table.

Feature: Safe Zones
To avoid chaos, uMMORPG comes with safe zones that can be wrapped around towns. In safe zones, no one can attack each other, which is very useful for starter areas to avoid spawn camping by higher level players.

Feature: Database
uMMORPG uses SQLite by default, which works out of the box and without any additional setup whatsoever. SQLite was developed for military grade systems and has 100% test coverage while being extremely easy to use, which is just what we need. The database system can be replaced by any other system. For example, there is a free Mysql community addon available.

Feature: Login, Character Selection & Creation
uMMORPG comes with a simple login system that accepts any new account by default. The NetworkManagerMMO.IsValidAccount function can be modified to verify accounts on an external website or database system easily. uMMORPG also provides basic character selection and creation features.

Feature: Security
Before working on uMMORPG, I spent several years reverse engineering a few popular MMORPGs to understand their mechanics and develop Bots. As result, uMMORPG is 100% server authoritative and validates any client input very carefully. A lot of care and effort is taken into protecting the server against cheats and exploits. Any security bug will be fixed within 48 hours.

Feature: Stability & LTS
After almost 4 years of development, uMMORPG is finally feature complete and in Long Term Support mode since February 2019, while running on Unity's LTS releases for maximum stability. Any reproducable bug is fixed immediately. Several projects rely on uMMORPG and I intend to use it for my own MMO project soon, so bugs and stability always have highest priority.


特点:玩家
uMMORPG有一个内置的射手和战士类,以显示远程和近战。可以很容易地创建其他类,如法师。

玩家有关卡、经验、金币、技能、库存、装备、属性和动画。他们可以移动与WASD和点击运动。战斗系统支持常规攻击,格挡和暴击。玩家可以相互对抗,并受到谋杀系统的惩罚。

特点:怪物
怪物可以很容易地放置在游戏世界中,并在服务器运行时穿越它们周围的环境。他们的属性,仇恨半径和移动行为可以很容易地在统一检查器中修改。怪物死后是可掠夺的,它们可以在运行时生成,例如怪物卷轴。

特点:npc
《uMMORPG》中的npc可以向玩家出售或购买道具,管理公会,复活宠物并提供任务。

特点:可脚本化道具/技能/任务
uMMORPG拥有强大的脚本道具/技能/任务系统。你可以在现有类型的基础上添加新项目(例如药水),或者通过继承ScriptableItem来创建新类型。这是没有限制的,你可以创造一个立即生成1000个怪物或击晕服务器上所有人的技能。

特点:坐骑和宠物
uMMORPG支持刷出玩家拥有的实体,实现为坐骑和宠物。坐骑可以让玩家更快地移动,同时也可以被其他人攻击。宠物可以购买,召唤和训练。它们将与主人并肩作战。

特点:传送门和实例化地下城
当一方进入传送门时,服务器可以自动实例化地下城。副本地下城传统上很难使用,需要额外的服务器机器。uMMORPG优化并简化了这一过程,使得副本变得非常容易使用。

特色:聚会,公会和聊天
多人游戏都是关于玩家互动。《uMMORPG》中有一个团队系统,玩家可以在团队中猎杀怪物,有一个公会系统,玩家可以在这些系统之间轻松交流。

特点:制作
《uMMORPG》提供了一个简单而强大的锻造系统。制作配方将一组给定的物品转换为具有特定成功概率的结果物品。锻造可以用于以各种方式组合物品,例如:
*生命药水+法力药水=活力药水
*刀片+手柄+剑配方=剑。

特色:商品商城
道具商城是过去20年最成功的MMO盈利策略。uMMORPG带有一个道具商城,允许你以不同的硬币价格出售不同类别的道具。uMMORPG没有硬编码给任何支付提供商。你可以选择任何你想要出售硬币换取真钱的支付提供商,然后简单地将交易发布在uMMORPG的订单表中。

特点:安全区
为了避免混乱,《uMMORPG》在城镇周围设置了安全区域。在安全区域中,没有人可以互相攻击,这对于新手区域来说非常有用,可以避免更高级别玩家的刷出营地。

特点:数据库
uMMORPG默认使用SQLite,它可以开箱即用,不需要任何额外的设置。SQLite是为军事级系统开发的,具有100%的测试覆盖率,同时非常易于使用,这正是我们所需要的。数据库系统可以被任何其他系统所替代。例如,有一个免费的Mysql社区插件可用。

功能:登录,角色选择和创建
uMMORPG提供了一个简单的登录系统,默认情况下接受任何新帐户。NetworkManagerMMO。IsValidAccount函数可以修改,以验证外部网站或数据库系统上的帐户。uMMORPG还提供了基本的角色选择和创建功能。

特点:安全
在开发uMMORPG之前,我花了几年时间对一些流行的mmorpg进行逆向工程,以了解它们的机制并开发bot。因此,uMMORPG是100%服务器权威的,并且非常仔细地验证任何客户端输入。为了保护服务器不受欺骗和利用,花费了大量的心血和精力。任何安全漏洞将在48小时内修复。

特点:稳定性和轻量化
经过近4年的开发,uMMORPG终于完成了功能,并自2019年2月以来处于长期支持模式,同时运行在Unity的LTS版本上以获得最大的稳定性。任何可复制的错误都将立即修复。有几个项目依赖于uMMORPG,我打算很快在我自己的MMO项目中使用它,所以bug和稳定性始终是最高优先级的。





回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表