Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Patch 1 #1

Open
wants to merge 2,286 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2286 commits
Select commit Hold shift + click to select a range
bc9d058
Merge branch 'master' of github.com:weltmeyer/mooege into dataBaseLayer
weltmeyer Apr 25, 2012
885d907
Merge remote-tracking branch 'upstream/master'
Egris Apr 26, 2012
10f98ea
Update Mono project files.
Egris Apr 26, 2012
1385ce0
Merge remote-tracking branch 'upstream/master'
Egris Apr 26, 2012
6ce41dd
Merge commit '10f98ea9ac985de30b6122b138410dcc639a928d'
IkerRuizArnauda Apr 26, 2012
7c35b60
Added some monters attributes form wetwlly.
Apr 26, 2012
7eca6da
If AssetsForScene not found in MPQ Storage - do nothing - instead of …
Apr 26, 2012
fb01064
Merge remote-tracking branch 'remotes/origin/master' into dataBaseLayer
weltmeyer Apr 26, 2012
fb3f88f
Updated ManagedOpenSsl to support versions 1.0.x.
Egris Apr 26, 2012
cb58b03
Merge pull request #515 from Egris/master
Egris Apr 26, 2012
8a9c2f9
Storing all Account-Information in Nhibernate Mapped Entities.
weltmeyer Apr 26, 2012
0d5ae4a
Fix crash for Demon Hunter "Impale" runes.
mdz444 Apr 27, 2012
e8eb6e5
Merge remote-tracking branch 'remotes/origin/master' into dataBaseLayer
weltmeyer Apr 27, 2012
d829332
Missed totaltooncount
weltmeyer Apr 27, 2012
f327687
Add Bannerconfiguration for CurrentToonScreen
weltmeyer Apr 27, 2012
515da26
Added Change Password.
chaoscode Apr 27, 2012
a0dd3ed
Fixed spelling errors
chaoscode Apr 27, 2012
83111f6
Undo last changes
Apr 27, 2012
215b3c3
Merge pull request #517 from chaoscode/master
Apr 27, 2012
fe05bad
Fixing Database ReSave Exceptions... Sorry for that.
weltmeyer Apr 27, 2012
f508e8a
Added more zobies form wetwlly + WrechedMothers
Apr 27, 2012
11db6e6
Merge remote-tracking branch 'remotes/origin/master' into dataBaseLayer
weltmeyer Apr 27, 2012
370696d
Fixing bool result to catch up latest changes in master
weltmeyer Apr 27, 2012
7158701
Fixing Wrong SQLite DLL
weltmeyer Apr 27, 2012
031ef0f
Revert "Fixing Wrong SQLite DLL"
weltmeyer Apr 27, 2012
e1a51d5
Removed hardcoded monsters powers. Powers should be taken from MPQ now
Apr 27, 2012
7d24428
Added missing [OperationContract]
chaoscode Apr 28, 2012
a001490
Fixing this unchecked thingie on enum. i think we have to remove them…
weltmeyer Apr 28, 2012
92f121e
Added some monsters skills implementations
Apr 28, 2012
68cb2a5
Added hack to avoid bad scene causing gameserver to hang when loading.
mdz444 Apr 28, 2012
043ce6e
Merge pull request #521 from mdz444/master
mdz444 Apr 28, 2012
b035e82
Finally, Fixing DatabaseLayer on Mono :)
weltmeyer Apr 29, 2012
d3db0c5
Merge branch 'master' of github.com:weltmeyer/mooege into dataBaseLayer
weltmeyer Apr 29, 2012
35b791e
First implementation for Armor,
weltmeyer Apr 29, 2012
ae7b8d9
Merge pull request #2 from Jenose/master
Apr 29, 2012
0b62a1b
Rewrote wizard "ray of frost", fixes crashes and finishes most rune
mdz444 Apr 30, 2012
9a88ce1
Renamed fields and added documentation for several skill related
mdz444 Apr 30, 2012
c4335f7
Merge pull request #522 from mdz444/master
mdz444 Apr 30, 2012
aceddc7
Merge branch 'master' of github.com:weltmeyer/mooege into dataBaseLayer
weltmeyer May 1, 2012
d74e674
added mysql sample configuration file
weltmeyer May 1, 2012
7c7de23
Fixed monk "exploding palm".
mdz444 May 1, 2012
1c89b86
Implemented simple player death.
mdz444 May 1, 2012
881042d
Merge pull request #523 from mdz444/master
mdz444 May 1, 2012
ed7eb69
Added missing file ActorGhostedBuff.cs
mdz444 May 1, 2012
5c3e503
Merge pull request #524 from mdz444/master
mdz444 May 1, 2012
2cfc134
Added default values for monsters attributes
May 1, 2012
09516e3
Small fixes
May 1, 2012
848a854
Power implementations
May 1, 2012
42faf43
Fixed build-mono.sh to work on OSX.
mdz444 May 1, 2012
ff79da9
Merge pull request #520 from chaoscode/master
May 2, 2012
41063dc
Merge pull request #514 from RedBlueKnight/master
mdz444 May 2, 2012
6d8e7c8
Fixing up and refactoring monster summon code.
mdz444 May 2, 2012
52d7129
Merge pull request #527 from mdz444/master
mdz444 May 2, 2012
3223bac
Summoned monster will now play spawn animations.
mdz444 May 2, 2012
73f4774
Merge branch 'master' of git://github.com/mooege/mooege
mdz444 May 2, 2012
679cd89
Merge branch 'prpatch2'
mdz444 May 2, 2012
c5331e8
Added variety to WorldGenerator monster spawner.
mdz444 May 2, 2012
eded715
Refactored some self-handling messages to be routed to Player.
mdz444 May 2, 2012
2cf4003
Merge pull request #528 from mdz444/master
mdz444 May 2, 2012
5254dc9
Fixed crash when talking to vendors.
mdz444 May 3, 2012
aa95f1f
Merge pull request #530 from mdz444/master
mdz444 May 3, 2012
1330585
Merge branch 'master' of github.com:weltmeyer/mooege into dataBaseLayer
weltmeyer May 3, 2012
6e3c77a
Small Fix
weltmeyer May 3, 2012
a4343b6
Monster's level is now set from data, and starting HP set to actual max.
mdz444 May 3, 2012
83f86f1
Merge branch 'master' of git://github.com/mooege/mooege
mdz444 May 3, 2012
f539a7f
Merge pull request #532 from mdz444/master
mdz444 May 3, 2012
107b077
Storing item affixes and Attributes in DB, table item_entities.
weltmeyer May 4, 2012
9a26d13
Implement String Compressing, but currently disabled.
weltmeyer May 4, 2012
916db43
Item Update is now working properly.
weltmeyer May 4, 2012
f4c003d
Now using RandomSeed from DB instead creating new one.
weltmeyer May 4, 2012
2853a7b
Now working as intended.
weltmeyer May 4, 2012
076aacd
Merge branch 'master' of https://github.com/weltmeyer/mooege into Ite…
May 4, 2012
9117d25
Added some Debug Messages,
weltmeyer May 4, 2012
74cf0c4
Implemented some itemInstance cache,
weltmeyer May 4, 2012
72bbf48
Remove unneeded GameAttributes.Getbyid Method.
weltmeyer May 4, 2012
747a543
Speed up inventory loading by Left join item instance on loading inve…
weltmeyer May 4, 2012
c1f960e
Merge branch 'master' of github.com:weltmeyer/mooege into itemInstances
weltmeyer May 4, 2012
d9f92f1
Updated ItemInstance Cache to a per World Basis.
weltmeyer May 4, 2012
448b64d
*Fixed error when excessively switching worlds (fun at the Tavern...)
weltmeyer May 5, 2012
556ffc4
Merge pull request #516 from weltmeyer/dataBaseLayer
mdz444 May 5, 2012
ecaa630
Merge branch 'master' of github.com:weltmeyer/mooege into itemInstances
weltmeyer May 5, 2012
4ff9865
Load path for database.Account.config now relative to exe, fixes #535
mdz444 May 5, 2012
b29edd3
Fixed some Foreign Key Problems.
weltmeyer May 6, 2012
ae9ab70
Merge pull request #533 from weltmeyer/itemInstances
mdz444 May 6, 2012
6049e6e
*First Testing
weltmeyer May 6, 2012
61b705b
Merge branch 'master' of https://github.com/weltmeyer/mooege into Ite…
weltmeyer May 6, 2012
43c8cf0
Monster AI & Power changes
May 6, 2012
9a187f4
Fixed player resource regen speed.
mdz444 May 6, 2012
8cc8c70
First work on item stats,
weltmeyer May 6, 2012
aacf127
Add HealthperSecond.
weltmeyer May 6, 2012
efe1bfa
Merge branch 'master' of https://github.com/weltmeyer/mooege into Ite…
weltmeyer May 6, 2012
9ba323a
Moving some public to the right place.
weltmeyer May 6, 2012
b8e9808
wrapped my itemstats testing function in a region with a comment and …
weltmeyer May 6, 2012
3263693
Refactured GetItemBonus Functions to Inventory.
weltmeyer May 6, 2012
11b509b
Fixing Gold amount not displayed after switching world.
weltmeyer May 6, 2012
7e60cee
Updated CREDITS file.
May 7, 2012
f701722
Renaming RefreshToClient to an apropriate Name.
weltmeyer May 7, 2012
071abf7
added Dropall item command (very handy if you need an empty backpack)
weltmeyer May 7, 2012
e017551
Set damageAttributMinValues more appropriate.
weltmeyer May 7, 2012
1285ec8
Small fixes
May 7, 2012
f6bfaea
Merge pull request #537 from weltmeyer/Itemstats
mdz444 May 7, 2012
310c7b9
Merge pull request #538 from weltmeyer/itemInstances
mdz444 May 7, 2012
2bdd4a6
Removed hp regen being set on level up.
mdz444 May 7, 2012
2969211
Fixed skill runes not changing.
mdz444 May 7, 2012
5f9b522
Merge pull request #536 from RedBlueKnight/master
mdz444 May 7, 2012
c5a787b
Fixxing Account creation in webservice.
weltmeyer May 14, 2012
b2da417
Extracted protobin definitions for 1.0.1.9558
May 14, 2012
c514f02
Commiting back the forgotten csharp_options.proto file.
May 14, 2012
f90d3c3
Merge pull request #544 from weltmeyer/dataBaseLayer
May 14, 2012
6a18d4e
Merge branch 'master' of git://github.com/mooege/mooege
May 14, 2012
5daa846
Added bnet\field_options.proto to generate.bat.
May 14, 2012
97d3eb2
Applied option(method_id) fix on proto-definitions though not sure if…
May 14, 2012
1728476
Fixing back a bug introduced lately in channel_invitation.proto.
May 14, 2012
6758120
Yet another tiny fix in channel_invitation.proto.
May 14, 2012
04cb659
Generated protobuffer classes for 9558/
May 14, 2012
525b683
Initial VersionInfo.cs fix.
May 14, 2012
4aa5c80
*** Set mooege default port to 1119 now. ***
May 14, 2012
9e470e2
Merge pull request #545 from raistlinthewiz/master
May 14, 2012
c46f3f2
Updated Compatibility file.
May 15, 2012
573edab
Merge pull request #548 from raistlinthewiz/master
May 15, 2012
da15d36
TypeDump updates.
Egris May 16, 2012
b0a546f
Fixed scene parsing for a few larger scenes.
Egris May 16, 2012
adab392
Updated profanity and achievement hashes.
Egris May 16, 2012
d029ea4
Removed loading of old TOC.dat that's not in retail client and ignori…
Egris May 16, 2012
5bef9ae
Locale updates.
Egris May 16, 2012
21228f2
Merge pull request #549 from Egris/master
Egris May 16, 2012
fd4a2be
Started working on an improved log-manager.
May 16, 2012
d0f53ef
Merge branch 'master' of git://github.com/mooege/mooege into logmanager
May 16, 2012
65a9bd9
Reverted back the last logmanager updates.
May 16, 2012
826894e
Removed SQLLogger until further re-implementation.
May 16, 2012
7f962ec
Added NLog as a dependecy. testing functionality.
May 16, 2012
135fb47
Stream connection metering file (mtrz) during connect.
Egris May 16, 2012
1de6b5e
Merge pull request #551 from Egris/master
Egris May 16, 2012
18b8710
Added per-line highlighting to nlog console log for error,warn and fa…
May 16, 2012
0b6bced
-Moved Friendlist to nhibernate,
weltmeyer May 17, 2012
75c9455
Merge pull request #555 from weltmeyer/dataBaseLayer
May 17, 2012
c975fb9
sorry!
weltmeyer May 17, 2012
be57fb1
Merge pull request #556 from weltmeyer/dataBaseLayer
Egris May 17, 2012
9a3eda1
Merge remote-tracking branch 'Master/master'
IkerRuizArnauda May 18, 2012
7920467
Program.cs cleanup.
May 18, 2012
cb99498
Updated mono project.
May 18, 2012
acf1ba4
Merge pull request #558 from raistlinthewiz/master
May 18, 2012
dc1d562
Merge branch 'master' of git://github.com/mooege/mooege into logmanager
May 18, 2012
bdcba8f
TinyLogger.cs was no more 'tiny' anymore, cleaned the source & added …
May 18, 2012
a2bf1c6
Updated mono build files
May 18, 2012
6d1a7a4
Merge pull request #559 from raistlinthewiz/logmanager
May 18, 2012
c68486a
Refactor how streamed modules work.
Egris May 18, 2012
ab65e67
Merge remote-tracking branch 'Egris/master'
IkerRuizArnauda May 19, 2012
6131a0e
Merge pull request #560 from Egris/master
Egris May 19, 2012
b5a4b8b
Update contrib/mpq-fix/fix-mpq.bat
IkerRuizArnauda May 29, 2012
79d7038
Update contrib/mpq-fix/fix-mpq.sh
IkerRuizArnauda May 29, 2012
caacc4c
Commiting 9749 proto definitions.
May 30, 2012
f3c761b
Fixing back channel_invitation service proto definition.
May 30, 2012
d019766
Updating LibMoonet against 9749 protos.
May 30, 2012
749793b
Initial VersionInfo.cs update for 9749 (1.0.2)
May 30, 2012
6fdbb42
Merge pull request #570 from raistlinthewiz/1.0.2
May 30, 2012
3a2dd32
SSL Updates manually merged from D3Inferno.
Egris May 30, 2012
2b1e7ff
Added in optional agreements TOS, EULA and RMAH.
Egris May 30, 2012
728011b
Updated sources for ManagedOpenSsl to support PSK Ciphers, by D3Inferno.
Egris May 30, 2012
583ae58
Merge pull request #572 from Egris/SSL
Egris May 31, 2012
a1ac572
Prettified server.cs code by by latest ssl-commit.
May 31, 2012
3c6509f
Merge pull request #573 from raistlinthewiz/master
May 31, 2012
faf06bd
Reverting back hardcoded entityid hack, at it wasn't working. Sorry m…
May 31, 2012
c739fba
Merge pull request #574 from raistlinthewiz/master
May 31, 2012
b39a3a4
Merge remote-tracking branch 'Master/master'
IkerRuizArnauda May 31, 2012
be10955
MPQ files can now be simultaneously open by d3 and mooege
esdrubal Jun 4, 2012
2239ae3
tested and working
esdrubal Jun 4, 2012
83613b3
Protos
IkerRuizArnauda Jun 4, 2012
1af5c46
More proto definitions.
IkerRuizArnauda Jun 4, 2012
2388015
Renaming Log to Method_Id as requested.
IkerRuizArnauda Jun 4, 2012
b14598a
D3TypeDump new offsets and dump attributes and descriptors.
IkerRuizArnauda Jun 5, 2012
5a2a810
9858 Support, still Login issue.
IkerRuizArnauda Jun 5, 2012
53f12ce
Merge pull request #575 from esdrubal/master
Jun 5, 2012
129e848
Minor fixes.
IkerRuizArnauda Jun 5, 2012
fc8b002
Merge remote-tracking branch 'Master/master'
IkerRuizArnauda Jun 5, 2012
399872b
Reverted to original version.
IkerRuizArnauda Jun 5, 2012
5367553
Merge pull request #577 from Wesko/master
Jun 5, 2012
6f85f66
Typedump update for 9950
IkerRuizArnauda Jun 6, 2012
e67fb89
9950.
IkerRuizArnauda Jun 6, 2012
cce8562
Merge pull request #579 from Wesko/master
Jun 7, 2012
3dae191
Formatting.
IkerRuizArnauda Jun 7, 2012
97aed02
Merge pull request #580 from Wesko/master
IkerRuizArnauda Jun 7, 2012
d64525d
Added error 3018 support for AuthenticationService:Logon() but someho…
Jun 9, 2012
2f1bcc7
Added Egris's loader to contrib/ folder and applied retail second cha…
Jun 9, 2012
383aa5e
Temp. disabled;
Jun 9, 2012
4e2f8ad
Temp GameUtilitiesService.ProcessClientRequest custom message id = 0 …
Jun 9, 2012
d59ef25
Temp GameUtilitiesService.ProcessClientRequest custom message id = 0 …
Jun 9, 2012
809a158
Merge pull request #582 from raistlinthewiz/master
Jun 9, 2012
bcf81e3
Removed suo file from contrib/loader.
Jun 9, 2012
9962a94
Merge pull request #583 from raistlinthewiz/master
Jun 9, 2012
bc76ef1
Renamed contrib/loader as contrib/patcher as it wasn't a loader but a…
Jun 9, 2012
902c7d0
Removing contrib/loader.
Jun 9, 2012
e251cbb
Merge pull request #584 from raistlinthewiz/master
Jun 9, 2012
f3dff2f
Fixed Hero listing and creation.
Egris Jun 10, 2012
c957c18
Merge pull request #586 from Egris/master
Egris Jun 10, 2012
73706e9
Removed extraneous patch, moved hardcoded address to variable.
Egris Jun 10, 2012
c78bd3e
Merge pull request #587 from Egris/master
Egris Jun 10, 2012
7ec50b3
Misc protobuf fixes.
Egris Jun 11, 2012
f08e6db
Merge pull request #588 from Egris/master
Egris Jun 11, 2012
9105856
Add current status to readme.
Egris Jun 11, 2012
38aae94
Updated FluentNHiberate to fix version conflict with NHiberate.
Egris Jun 11, 2012
c0b76f9
Merge pull request #592 from Egris/master
Egris Jun 11, 2012
230bf6b
Better support for multiple streams in GMV.
Egris Jun 11, 2012
aa11921
Merge pull request #593 from Egris/master
Egris Jun 11, 2012
880748d
Added a logger.info line at startup prompting required client version.
Jun 12, 2012
8f92eb4
Started working on patcher gui - ponypatcher!
Jun 12, 2012
34f5eaa
Started implementing the PonyLib.
Jun 12, 2012
e7f7106
Renamed PonyLib as LibPony!
Jun 11, 2012
f61c696
Moved incoming gs packet logger to before packet routing, due to not …
Egris Jun 13, 2012
4a5ea3e
Hardcoded first scene on new tristram hill, so game starting now works.
Egris Jun 13, 2012
1d36f58
Updated version info and patcher to build 9991.
Egris Jun 13, 2012
e4f38ce
Merge pull request #594 from Egris/master
Egris Jun 13, 2012
80a212e
Merge branch 'master' of git://github.com/mooege/mooege
Jun 13, 2012
b8f10c1
Fixed invalid handle bug in LibPony.
Jun 13, 2012
0d82f39
Documented the PonyLib API.
Jun 13, 2012
8c830d7
Fixed directory layout.
Jun 13, 2012
ea38187
Merge pull request #597 from raistlinthewiz/master
Jun 13, 2012
515be49
Dynamic loading of scenes from db now supported.
Egris Jun 14, 2012
584fb6b
Merge remote-tracking branch 'upstream/master'
Egris Jun 14, 2012
5f16ce7
Merge pull request #598 from Egris/master
Egris Jun 14, 2012
d42502c
Fixed mpqdata.db file.
Egris Jun 14, 2012
4247f71
Merge pull request #599 from Egris/master
Egris Jun 14, 2012
792bfc4
Removed starting location hardcode now that StartingWorld is no longe…
Egris Jun 14, 2012
16e074f
Merge pull request #600 from Egris/master
Egris Jun 14, 2012
1fe5eb9
Quick Credits file update.
Jun 14, 2012
31ae916
Update master
IkerRuizArnauda Jun 15, 2012
60c362a
Update master
IkerRuizArnauda Jun 15, 2012
e7b78c3
Fix mpq download script.
IkerRuizArnauda Jun 15, 2012
9f3fbe5
Merge remote-tracking branch 'mainline/master'
DarkLotus Jun 16, 2012
c46adfb
updating to latest
DarkLotus Jun 16, 2012
c79175a
GSPacketDumper fix
Jun 16, 2012
46acc37
Update master
clementperon Jun 17, 2012
ad088da
Merge pull request #608 from frozeus/patch-2
IkerRuizArnauda Jun 17, 2012
5022822
Update readme.
IkerRuizArnauda Jun 17, 2012
6756a0d
Merge pull request #604 from RedBlueKnight/master
Jun 18, 2012
c2d4585
Beta DRLG is now working again.
Egris Jun 18, 2012
f6e12ce
Merge pull request #609 from Egris/master
Egris Jun 18, 2012
0e5df52
Updated for Patch 1.0.3.10057.
Egris Jun 19, 2012
9251c1c
Updated LibPony version.
Egris Jun 19, 2012
84614f2
Updated some hashes.
Egris Jun 19, 2012
27237f0
Fixed a presence field that was causing banner errors in clients.
Egris Jun 20, 2012
1517575
Updated some opcode names.
Egris Jun 20, 2012
0cf47f2
Merge pull request #612 from Egris/10057
Egris Jun 20, 2012
46dd8b8
Merge remote-tracking branch 'mainline/master'
DarkLotus Jun 21, 2012
89c58ef
Added missing def.
Jun 22, 2012
270e7e0
Throwing out static scale monster on world enter
Jun 22, 2012
37bc0c9
Added missing value def.
Jun 22, 2012
1fa307b
Starting re-imp quests
Jun 22, 2012
3df4c65
fix
Jun 22, 2012
14bf1f5
Fix version
Saintangel Jun 25, 2012
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
changelog placeholder
52 changes: 52 additions & 0 deletions CREDITS
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
== mooege Thanks/Credits file ==

The mooege project gives its thanks to the following people who have contributed to
the development of the source base in one way or another (in un-ordered list):

* raistlinthewiz
* komiga
* Egris
* mdz444
* fasbat
* Farmy
* DarkLotus
* BoyC
* tehCm
* BackAndForward
* Shadow^Dancer
* dark0ne
* dustinconrad
* [TOM_RUS]
* Wetwlly
* Cubido
* angerwin
* xsochor
* thesinx
* HDANILO
* Swiftsmoke
* flippy
* PeteGet27
* Tharuler
* farces
* fortenbt
* rafal
* sqoou
* Xpload
* YasRavenheart
* raptium
* DrakeFish
* Reelix
* sku
* lb
* Wesko
* Weltmeyer
* carmack78
* TeoMan
* RedBlueKnight
* chaoscode
* nickoneill
* kwyjibbo
* esdrubal

Please DO NOT update this file, if you want too see your or someone other's nick here (given that the party is a
contributer), instead ask project maintainers (raistlinthewiz, komiga, egris) for so.
14 changes: 14 additions & 0 deletions Compatibility
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
== mooege Runtime/Framework Compatibility File ==

Currently supported:

* Language: C# 4.0
* .NET Framework Version: .NET FX 4.0
* Microsoft Runtime: .NET 4.0
* Mono Runtime: 2.10.5
* Game Version: 1.0.2 (9991)

Requirements:

* OpenSSL-1.0.0.e
* SQLite
340 changes: 340 additions & 0 deletions LICENSE

Large diffs are not rendered by default.

40 changes: 37 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,39 @@
###Current Status:
* You can Login, create characters and enter world.
* Client requires patching.

***

# Stay awhile and listen

* Read the fucking [FAQ](/raistlinthewiz/d3sharp/wiki/FAQ) before asking!
* Status: Will not you get you in-game yet.
* IRC: [#d3sharp/synirc](http://cbe002.chat.mibbit.com/?server=irc.synIRC.net&channel=%23d3sharp)
* Read the [FAQ](http://wiki.mooege.org/FAQ) and check the [wiki](http://wiki.mooege.org/) before asking!
* Read the [WARNING](https://github.com/mooege/mooege/blob/master/WARNING) before starting to use this software!
* Check out [mooege.org](http://www.mooege.org) and the [forums](http://www.mooege.org/index).
* IRC (**irc.synirc.net**):
- **#mooege.chat** (general chat)
- **#mooege** (dev talk)
- **#mooege.announce** (_only_ announcements and the commit feed)
* [Twitter](http://twitter.com/#!/mooege), [Commit Feed](http://twitter.com/#!/mooegelog)

# Welcome to mooege

mooege (multi-node object oriented educational game emulator) is an open source reference game-server implementation
developed with C#. It can be compiled with Microsoft .NET or Mono, which means you can run it on Windows, MacOS,
and Linux. Please see the file LICENSE for license details.

**Copyright (C) 2011 - 2012 mooege project**

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

10 changes: 10 additions & 0 deletions WARNING
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
mooege's focus is entirely on education, and we would like to keep it that way.

Since any public and/or commercial use of this software is considered illegal
in many countries (please refer to your local law), the mooege team
will not provide any help nor support with such usage in any way.
Every user of this software is encouraged to make sure no law is being broken
in his/her country.

The mooege team cannot take any responsibility for the use of this software
by end-users.
1 change: 1 addition & 0 deletions assets/MPQ/IMPORTANT
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Copy mpq files from Data_D3\PC\MPQs\ to here!
103 changes: 103 additions & 0 deletions assets/config.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; ;
; Mooege Configuration File ;
; ;
;-----------------------------------------------------------------------------------------------------------------;
; ;
; This file is an example configuration and may require modification to suit your needs. ;
; ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; Settings for Bnet server
[MooNet-Server]
BindIP = 0.0.0.0
BindIPv6 = ::1
Port = 1119
MOTD = Welcome to mooege development server!

; Settings for game server
[Game-Server]
BindIP = 0.0.0.0
BindIPv6 = ::1
Port = 1999

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; Persistent storage settings
[Storage]
Root = Assets
MPQRoot=${Root}/MPQ
EnableTasks = true ; If you're running over mono and experience startup times > 1 min, try setting this to false.
LazyLoading = true ; Enable this to speed up server launch. If you run a proper public server or debugging MPQ fileformats
; make sure you disable this.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; Authentication settings
[Authentication]
DisablePasswordChecks=true;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; You can set here the command-prefix. Note: You can't use slash as a prefix.
[Commands]
CommandPrefix = !

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; You can enable web-services here and use the provided contrib/web/LibMooge.php for communicating mooege over http.
[WebServices]
Enabled = false
Address = http://localhost:9000

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; Networking settings.
[Networking]
EnableIPv6 = false ; experimental!!

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; Network address translation settings.
; You only need to change this if you're running behind a dsl router or so.
; Important: If you enable NAT, LAN-clients will not able to connect in gs.
; (Will be fixed later with a proper implementation similar to one in pvpgn).
[NAT]
Enabled = false
PublicIP = 0.0.0.0 ; You need to change this to your router's public interface IP if you'd like to use NAT.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; General logging settings
[Logging]
Root=logs

; Settings for console logger
[ConsoleLog]
Enabled=true
Target=Console
IncludeTimeStamps=false
MinimumLevel=Trace
MaximumLevel=Fatal

; Settings for server log file.
[ServerLog]
Enabled=true
Target=File
FileName="mooege.log"
IncludeTimeStamps=true
MinimumLevel=Trace
MaximumLevel=Fatal
ResetOnStartup=true

; Settings for packet logger, only recommended for developers!
[PacketLog]
Enabled=true
Target=File
FileName="packet-dump.log"
IncludeTimeStamps=false
MinimumLevel=PacketDump
MaximumLevel=PacketDump
ResetOnStartup=true


13 changes: 13 additions & 0 deletions assets/database.Account - mysql.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<property name="dialect">NHibernate.Dialect.MySQLDialect</property>
<property name="connection.driver_class">NHibernate.Driver.MySqlDataDriver</property>
<property name="use_proxy_validator">true</property>
<property name="connection.connection_string">
Server=localhost;Database=YOURDATABASENAME;User ID=root;Password=YOURPASSWORD
</property>
<property name="adonet.batch_size">16</property>
</session-factory>
</hibernate-configuration>
16 changes: 16 additions & 0 deletions assets/database.Account.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" >
<session-factory>
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<property name="connection.driver_class">NHibernate.Driver.SQLite20Driver</property>
<property name="connection.connection_string">
Data Source={$ASSETBASE}/accountDB.db;Version=3
</property>
<property name="dialect">NHibernate.Dialect.SQLiteDialect</property>
<property name="query.substitutions">true=1;false=0</property>
<!-- nhibernate sql log message's are disabled by default, remove the comment if you'd like to see them.
<property name="show_sql">true</property>
<property name="format_sql">true</property>
-->
</session-factory>
</hibernate-configuration>
Binary file added assets/mooege.ico
Binary file not shown.
Binary file added assets/mpqdata.db
Binary file not shown.
26 changes: 9 additions & 17 deletions source/D3Sharp-win32.sln → build/Mooege-Mono.sln
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "D3Sharp", "D3Sharp\D3Sharp.csproj", "{41BB6B2D-BD3F-42B6-860C-D21DC74B33CD}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mooege-Mono", "..\src\Mooege\Mooege-Mono.csproj", "{41BB6B2D-BD3F-42B6-860C-D21DC74B33CD}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "D3Proto", "D3Proto\D3Proto.csproj", "{4CC19847-6F24-4453-9E31-126F94308AB9}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtoStringFixer", "ProtoStringFixer\ProtoStringFixer.csproj", "{1519D483-C89D-4B86-8A48-2E4F05440423}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibMooNet", "..\src\LibMooNet\LibMooNet.csproj", "{4CC19847-6F24-4453-9E31-126F94308AB9}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Expand All @@ -18,11 +16,13 @@ Global
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{41BB6B2D-BD3F-42B6-860C-D21DC74B33CD}.Debug|Any CPU.ActiveCfg = Debug|x86
{41BB6B2D-BD3F-42B6-860C-D21DC74B33CD}.Debug|Any CPU.Build.0 = Debug|x86
{41BB6B2D-BD3F-42B6-860C-D21DC74B33CD}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{41BB6B2D-BD3F-42B6-860C-D21DC74B33CD}.Debug|Mixed Platforms.Build.0 = Debug|x86
{41BB6B2D-BD3F-42B6-860C-D21DC74B33CD}.Debug|x86.ActiveCfg = Debug|x86
{41BB6B2D-BD3F-42B6-860C-D21DC74B33CD}.Debug|x86.Build.0 = Debug|x86
{41BB6B2D-BD3F-42B6-860C-D21DC74B33CD}.Release|Any CPU.ActiveCfg = Release|x86
{41BB6B2D-BD3F-42B6-860C-D21DC74B33CD}.Release|Any CPU.Build.0 = Release|x86
{41BB6B2D-BD3F-42B6-860C-D21DC74B33CD}.Release|Mixed Platforms.ActiveCfg = Release|x86
{41BB6B2D-BD3F-42B6-860C-D21DC74B33CD}.Release|Mixed Platforms.Build.0 = Release|x86
{41BB6B2D-BD3F-42B6-860C-D21DC74B33CD}.Release|x86.ActiveCfg = Release|x86
Expand All @@ -32,26 +32,18 @@ Global
{4CC19847-6F24-4453-9E31-126F94308AB9}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{4CC19847-6F24-4453-9E31-126F94308AB9}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{4CC19847-6F24-4453-9E31-126F94308AB9}.Debug|x86.ActiveCfg = Debug|Any CPU
{4CC19847-6F24-4453-9E31-126F94308AB9}.Debug|x86.Build.0 = Debug|Any CPU
{4CC19847-6F24-4453-9E31-126F94308AB9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4CC19847-6F24-4453-9E31-126F94308AB9}.Release|Any CPU.Build.0 = Release|Any CPU
{4CC19847-6F24-4453-9E31-126F94308AB9}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{4CC19847-6F24-4453-9E31-126F94308AB9}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{4CC19847-6F24-4453-9E31-126F94308AB9}.Release|x86.ActiveCfg = Release|Any CPU
{1519D483-C89D-4B86-8A48-2E4F05440423}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1519D483-C89D-4B86-8A48-2E4F05440423}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1519D483-C89D-4B86-8A48-2E4F05440423}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{1519D483-C89D-4B86-8A48-2E4F05440423}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{1519D483-C89D-4B86-8A48-2E4F05440423}.Debug|x86.ActiveCfg = Debug|Any CPU
{1519D483-C89D-4B86-8A48-2E4F05440423}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1519D483-C89D-4B86-8A48-2E4F05440423}.Release|Any CPU.Build.0 = Release|Any CPU
{1519D483-C89D-4B86-8A48-2E4F05440423}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{1519D483-C89D-4B86-8A48-2E4F05440423}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{1519D483-C89D-4B86-8A48-2E4F05440423}.Release|x86.ActiveCfg = Release|Any CPU
{4CC19847-6F24-4453-9E31-126F94308AB9}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(MonoDevelopProperties) = preSolution
StartupItem = ..\src\Mooege\Mooege-Mono.csproj
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(MonoDevelopProperties) = preSolution
StartupItem = D3Sharp\D3Sharp.csproj
EndGlobalSection
EndGlobal
45 changes: 45 additions & 0 deletions build/Mooege-VS2010.sln
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mooege-VS2010", "..\src\Mooege\Mooege-VS2010.csproj", "{41BB6B2D-BD3F-42B6-860C-D21DC74B33CD}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibMooNet", "..\src\LibMooNet\LibMooNet.csproj", "{4CC19847-6F24-4453-9E31-126F94308AB9}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|Mixed Platforms = Debug|Mixed Platforms
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|Mixed Platforms = Release|Mixed Platforms
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{41BB6B2D-BD3F-42B6-860C-D21DC74B33CD}.Debug|Any CPU.ActiveCfg = Debug|x86
{41BB6B2D-BD3F-42B6-860C-D21DC74B33CD}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{41BB6B2D-BD3F-42B6-860C-D21DC74B33CD}.Debug|Mixed Platforms.Build.0 = Debug|x86
{41BB6B2D-BD3F-42B6-860C-D21DC74B33CD}.Debug|x86.ActiveCfg = Debug|x86
{41BB6B2D-BD3F-42B6-860C-D21DC74B33CD}.Debug|x86.Build.0 = Debug|x86
{41BB6B2D-BD3F-42B6-860C-D21DC74B33CD}.Release|Any CPU.ActiveCfg = Release|x86
{41BB6B2D-BD3F-42B6-860C-D21DC74B33CD}.Release|Mixed Platforms.ActiveCfg = Release|x86
{41BB6B2D-BD3F-42B6-860C-D21DC74B33CD}.Release|Mixed Platforms.Build.0 = Release|x86
{41BB6B2D-BD3F-42B6-860C-D21DC74B33CD}.Release|x86.ActiveCfg = Release|x86
{41BB6B2D-BD3F-42B6-860C-D21DC74B33CD}.Release|x86.Build.0 = Release|x86
{4CC19847-6F24-4453-9E31-126F94308AB9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4CC19847-6F24-4453-9E31-126F94308AB9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4CC19847-6F24-4453-9E31-126F94308AB9}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{4CC19847-6F24-4453-9E31-126F94308AB9}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{4CC19847-6F24-4453-9E31-126F94308AB9}.Debug|x86.ActiveCfg = Debug|Any CPU
{4CC19847-6F24-4453-9E31-126F94308AB9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4CC19847-6F24-4453-9E31-126F94308AB9}.Release|Any CPU.Build.0 = Release|Any CPU
{4CC19847-6F24-4453-9E31-126F94308AB9}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{4CC19847-6F24-4453-9E31-126F94308AB9}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{4CC19847-6F24-4453-9E31-126F94308AB9}.Release|x86.ActiveCfg = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(MonoDevelopProperties) = preSolution
StartupItem = ..\src\Mooege\Mooege-VS2010.csproj
EndGlobalSection
EndGlobal
11 changes: 11 additions & 0 deletions build/build-mono.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/bin/bash
# Replaces mixed-mode SQLite path with managed path for Mono Linux/MacOS users

SCRIPT="$(cd "${0%/*}" 2>/dev/null; echo "$PWD"/"${0##*/}")"
SCRIPTPATH=`dirname $SCRIPT`
echo $SCRIPTPATH

sed -e 's/dep\\sqlite\\sqlite-mixed/dep\\sqlite\\sqlite-managed/g' $SCRIPTPATH/../src/Mooege/Mooege-VS2010.csproj > $SCRIPTPATH/../src/Mooege/Mooege-Mono.csproj

xbuild $SCRIPTPATH/Mooege-Mono.sln

1 change: 1 addition & 0 deletions build/build-win.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe Mooege-VS2010.sln
Loading