COPS v7 Emulator - v0.2.1
所属分类:游戏
开发工具:C++
文件大小:4656KB
下载次数:0
上传日期:2018-12-28 05:53:24
上 传 者:
JasonSx
说明: COPS v7 Emulator is a fork of Faith Emulator, a C++ emulator of the MMORPG
Era of Faith. COPS v7 Emulator is a fork targeting the MMORPG Conquer Online,
at the patch 5065.
The emulator is developed in C++ with Qt4 / Qt5.
N.B. The QMySQL driver must be build to use the QSQL module properly.
Features
--------
COPS v7 Emulator is currently released as a base source. Most functionalities
are not implemented or completed. However, some features have special and
interesting implementation.
文件列表:
jpboivin-cops-v7-emulator-c742caa24132 (0, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\CHANGES (5110, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\COPS v7 Emulator.pro (8467, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\Doxyfile (99294, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\LICENSE (5603, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data (0, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\GameMap.ini (8037, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map (0, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene (0, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\bridgeA-1.scene (5896, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\bridgeA.scene (7788, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\bridgeB-L.scene (8900, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\bridgeB-R.scene (6460, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\cbridge08.scene (10236, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\cbridge09.scene (11264, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\cbridge14.scene (10908, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\ch-tree01.scene (372, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\ch-tree02.scene (372, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\ch-tree03.scene (372, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\ch-tree04.scene (468, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\ch-tree05.scene (408, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\ch-tree06.scene (408, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\cockhorsea.scene (408, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\cockhorseb.scene (408, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\cockhorsec.scene (408, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\cockhorsed.scene (408, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\cushaw01.scene (408, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\cushaw01a.scene (408, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\cushaw02.scene (372, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\cushaw02a.scene (372, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\cushaw03.scene (408, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\cushaw03a.scene (408, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\d_map0200.scene (456, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\d_map0201.scene (372, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\d_map0202.scene (372, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\d_map0203.scene (372, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\d_map0204.scene (384, 2014-10-18)
jpboivin-cops-v7-emulator-c742caa24132\data\map\Scene\d_map0205.scene (372, 2014-10-18)
... ...
COPS v7 Emulator
----------------
Copyright (C) 2012 - 2014 Jean-Philippe Boivin
https://bitbucket.org/jpboivin/cops-v7-emulator/overview
Overview
--------
COPS v7 Emulator is a fork of Faith Emulator, a C++ emulator of the MMORPG
Era of Faith. COPS v7 Emulator is a fork targeting the MMORPG Conquer Online,
at the patch 5065.
The emulator is developed in C++ with Qt4 / Qt5.
N.B. The QMySQL driver must be build to use the QSQL module properly.
Features
--------
COPS v7 Emulator is currently released as a base source. Most functionalities
are not implemented or completed. However, some features have special and
interesting implementation.
+ Support any POSIX and/or WinAPI operating system with Qt
+ Support any architecture (little endian & big endian | 32 bit & *** bit)
+ Separate worker for logging (see zfserv.log)
+ Self destructed environment (useful for singletons)
+ MySQL5 database based on the official one
+ Security module
- Custom implementations for:
* TQ's custom cipher
* Blowfish (CFB***)
* RC5 (32/12/16)
* Diffie-Hellman exchange
+ Map module
- Parallel loading of Data Map (DMap) files
* MapManager will detect the number of physical cores and spawn an appropriate
amount of worker to load DMaps in parallel.
e.g. On two PowerPC 970MP (dual core) @ 2.5 GHz, 4 workers will be spawn and
it will takes less than 30s to load all DMap of a 5065 client.
- Compressed data when unused
* Each GameMap will detect when no player will be on the map, and than pack
the data using the LZ4 algorithm and unpack the data when required.
e.g. With a PowerPC (*** bit), at idle, the emulator will require less than
10 MB of RAM to keep all DMap of a 5065 client in memory.
- Shared data among all GameMaps
+ Script module
- Shared Lua VM for executing scripts
- Exposed accessors for the player informations
- Exposed specialized functions (e.g. text(), link())
+ Generator module
- Based on TQ's one, using the official spawns will result in the same in-game spawns
+ Character creation
+ Character loading / saving
+ Direction / Emotion / Pk Mode
+ Walking / Jumping
+ Portals
+ Points allocation
+ Talking to NPCs [Incomplete]
+ Screen system [Incomplete]
+ Item features
- Buying items from NPCs
- Selling items to NPCs
- Repairing items
- Using / eating items
- Equiping items
- Real item ID generation for monsters [Incomplete]
Documentation about the emulator can be generated with dOxygen.
To generate the documentation, please in the root folder of the source,
and call dOxygen with Doxyfile.
Supported systems
-----------------
The emulator has been tested on the following platforms:
- Windows XP Professional (SP2)
+ x86_*** [Will compile, untested otherwise]
- Mac OS X Leopard (10.5.8)
+ ppc, ppc***
- Mac OS X Mavericks (10.9.2)
+ (x86), x86_x***
- Debian Lenny (5.0)
+ ARM (armel)
The emulator has been tested with Qt 4.6.3, 4.8.4 & 5.2.1.
However, the emulator should work without any modification on any
POSIX-compliant system (Mac OS X, *NIX, GNU/Linux, etc) and on any
WinAPI system.
N.B. This emulator uses the Windows API and/or the POSIX API and/or the Qt API.
近期下载者:
相关文件:
收藏者: