├── public_html ├── modules │ ├── 404 │ │ ├── 404.html │ │ └── 404.js │ ├── README.md │ ├── server │ │ └── server.js │ ├── about │ │ ├── about.js │ │ └── about.html │ ├── news │ │ ├── news.html │ │ └── news.js │ ├── players │ │ ├── online.html │ │ ├── player.html │ │ └── players.js │ ├── guilds │ │ ├── wars.html │ │ ├── guilds.html │ │ ├── wars.js │ │ ├── guilds.js │ │ ├── guild.html │ │ └── war.html │ ├── highscores │ │ ├── highscores.js │ │ └── highscores.html │ ├── account │ │ ├── register.html │ │ ├── account.html │ │ └── account.js │ ├── houses │ │ ├── houses.html │ │ ├── houses.js │ │ └── house.html │ └── main │ │ └── main.js ├── .htaccess ├── web.config ├── news │ ├── Markdown.md │ └── About DevAAC.md ├── config.sample.php ├── index.php └── DevAAC.js ├── composer.json ├── LICENSE ├── DevAAC ├── Models │ ├── AccountPublic.php │ ├── ServerConfig.php │ ├── PlayerOnline.php │ ├── PlayerSpell.php │ ├── HouseList.php │ ├── PlayerStorage.php │ ├── GuildInvite.php │ ├── GuildRank.php │ ├── Town.php │ ├── GuildMembership.php │ ├── PlayerNamelock.php │ ├── MarketOffer.php │ ├── GuildwarKill.php │ ├── AccountBan.php │ ├── AccountBanHistory.php │ ├── MarketHistory.php │ ├── IpBan.php │ ├── PlayerDeath.php │ ├── GuildWar.php │ ├── Guild.php │ ├── Account.php │ └── House.php ├── Helpers │ └── DateTime.php ├── Http │ └── Request.php └── routes │ ├── market.php │ ├── houses.php │ └── server.php ├── plugins ├── ipban.php ├── example.php ├── ratelimiter.php ├── simple.php └── templates │ └── simple.php └── README.md /public_html/modules/README.md: -------------------------------------------------------------------------------- 1 | Directory 'main' holds controllers for the static elements of layout (main, header, footer, navigation, widget). 2 | -------------------------------------------------------------------------------- /public_html/modules/404/404.html: -------------------------------------------------------------------------------- 1 | 2 |
The page you requested was not found.
Home Page
{{errorMessage}}
2 | 3 |4 | 5 |6 | 7 | 8 | {{news.date}} 9 | 10 |
| Name | 8 |Vocation | 9 |Level | 10 |
|---|---|---|
| {{ player.name }} | 15 |{{ vocation(player.vocation).name }} | 16 |{{ player.level }} | 17 |
22 | Nobody is online right now. 23 |
24 || Description | 8 |Started | 9 |Ended | 10 |Stats | 11 |12 | |
|---|---|---|---|---|
| {{ war.name1 }} are at war against {{ war.name2 }} | 17 |{{ war.started | moment: 'LLL' }} | 18 |{{ war.ended | moment: 'LLL' }} | 19 |{{ war.guild1_kills }} - {{ war.guild2_kills }} | 20 |Show details | 21 |
26 | There are no wars yet! 27 |
28 | 29 |30 | Loading... 31 |
32 | 33 | -------------------------------------------------------------------------------- /public_html/modules/highscores/highscores.js: -------------------------------------------------------------------------------- 1 | // Module Route(s) 2 | DevAAC.config(['$routeProvider', function($routeProvider) { 3 | $routeProvider.when('/highscores', { 4 | // When a module contains multiple routes, use 'moduleName/viewName' in PageUrl function. 5 | templateUrl: PageUrl('highscores'), 6 | controller: 'HighscoresController', 7 | resolve: { 8 | vocations: function(Server) { 9 | return Server.vocations().$promise; 10 | } 11 | } 12 | }); 13 | }]); 14 | 15 | // Module Controller(s) 16 | DevAAC.controller('HighscoresController', ['$scope', 'Player', 'Server', 'vocations', 17 | function($scope, Player, Server, vocations) { 18 | $scope.order = 'level'; 19 | $scope.$watch('order', function(val) { 20 | $scope.loaded = false; 21 | $scope.players = Player.query({sort: '-'+val+',-level', limit: 100}, function(val) { 22 | $scope.loaded = true; 23 | }); 24 | }); 25 | 26 | $scope.players = Player.query(function(val){ 27 | $scope.loaded = true; 28 | return {sort: '-'+val+',-level', limit: 100}; 29 | }); 30 | 31 | $scope.vocation = function(id) { 32 | return _.findWhere(vocations, {id: id}); 33 | }; 34 | } 35 | ]); 36 | -------------------------------------------------------------------------------- /public_html/modules/guilds/guilds.html: -------------------------------------------------------------------------------- 1 || Name | 8 |Leader | 9 |Online | 10 |Average Level | 11 |Founded | 12 |
|---|---|---|---|---|
| {{ guild.name }} | 17 |{{ guild.owner.name }} ({{ guild.owner.level}}) Online | 18 |{{ guild.online_members }} / {{ guild.members_count }} | 19 |{{ guild.average_level }} | 20 |{{ guild.creationdata | date: fullDate }} | 21 |
26 | There are no guilds yet! 27 |
28 | 29 |30 | Loading... 31 |
32 |9 |11 | 12 |{{guild.motd}}
10 |
13 | Guild was founded on: {{guild.created | moment: 'LLL'}}
14 | Total level: {{guild.total_level}}
15 | Average level: {{guild.average_level}}
16 |
| Rank | 25 |Name | 26 |Level | 27 |Vocation | 28 |
|---|---|---|---|
| {{ rank(player.membership.rank_id).name }} ({{ player.membership.nick }}) Leader | 33 |{{ player.name }} Online | 34 |{{ player.level }} | 35 |{{ vocation(player.vocation).name }} | 36 |
| Name | 48 |Level | 49 |Vocation | 50 |
|---|---|---|
| {{ player(inv.player_id).name }} Online | 55 |{{ player(inv.player_id).level }} | 56 |{{ vocation(player(inv.player_id).vocation).name }} | 57 |
| Rank | 41 |Name | 42 |Vocation | 43 |Level | 44 |Selected Skill | 45 |
|---|---|---|---|---|
| {{$index+1}} | 50 |{{ player.name }} | 51 |{{ vocation(player.vocation).name }} | 52 |{{ player.level }} | 53 |{{ player[order] | number }} | 54 |
59 | There are no players on this server. 60 |
61 | 62 |63 | Loading... 64 |
65 |This guild war began at {{ war.started | moment: 'LLL' }} and ended at {{ war.ended | moment: 'LLL' }}
9 | 10 || Killer | 22 |Target | 23 |Time | 24 |
|---|---|---|
| {{ kill.killer }} {{ player(kill.killer).level }} | 29 |{{ kill.target }} {{ player(kill.target).level }} | 30 |{{ kill.time | moment: 'LLL' }} | 31 |
| Killer | 42 |Target | 43 |Time | 44 |
|---|---|---|
| {{ kill.killer }} {{ player(kill.killer).level }} | 49 |{{ kill.target }} {{ player(kill.target).level }} | 50 |{{ kill.time | moment: 'LLL' }} | 51 |
| Name | 27 |Town | 28 |Size | 29 |{{info.houseRentPeriod | capitalize}} rent | 30 |Price | 31 |Owner | 32 |
|---|---|---|---|---|---|
| {{ house.name }} | 37 |{{ house.town_name || house.town_id }} | 38 |{{ house.size }} | 39 |{{ house.rent | number }} gp | 40 |41 | {{ player(house.owner).name }} ({{player(house.owner).level}}) 42 | No Owner - Start bidding 43 | Auction ends {{ fromNow(house.bid_end) }}! 44 | !buyhouse in game to buy 45 | | 46 |
51 | There are no houses on this server :( 52 |
53 | 54 |55 | Loading... 56 |
57 |
3 | Email: {{account.email}}
4 | Premium account: {{(account.premdays > 0) ? 'Yes' : 'No'}}
5 |
| Name | 65 |Vocation | 66 |Level | 67 |68 | 69 | 70 | |
|---|---|---|---|
| {{ player.name }} | 72 |{{ vocation(player.vocation).name }} | 73 |{{ player.level }} | 74 |75 | Delete 76 | | 77 |
| Name: | 7 |{{player.name}} | 8 |
| Sex: | 11 |{{player.sex}} | 12 |
| Profession: | 15 |{{player.profession.name}} | 16 |
| Level: | 19 |{{player.level}} | 20 |
| Residence: | 23 |{{player.residence}} | 24 |
| Bank balance: | 27 |{{player.balance | number}} | 28 |
| Last Seen: | 31 |{{player.seen}} | 32 |
| Total Online Time: | 35 |{{player.onlineTime}} | 36 |
| Account Status: | 39 |{{account.status}} | 40 |
| Date | 48 |Description | 49 | 50 | 51 |
|---|---|
| {{death.time | moment:'LLL'}} | 53 |54 | Unjustly kKilled at level {{death.level}} by 55 | {{death.killed_by}}{{death.killed_by}} 56 | 57 | (most damage by {{death.mostdamage_by}}{{death.mostdamage_by}}) 58 | 59 | | 60 |
| Position: | 70 |{{account.position}} | 71 |
| Created: | 74 |{{account.creation}} | 75 |
| Name | 83 |Level | 84 | 85 | 86 |
|---|---|
| {{ player.name }} | 88 |{{player.level}} | 89 |
By creating or using an account, you agree with terms and conditions below.
5 |No cheating allowed.
6 |No botting allowed.
7 |The staff reserve rights to modify, remove or discontinue services without further notice.
8 |You agree to use our services at your sole risk. We disclaim all warranties or conditions of any kind.
9 |By accepting these rules you allow us to use your submitted information (including logging your IP and sharing personal information with authorities).
10 |We provide services "as is". We are not liable for any lost profits or damages arising out of using our services.
11 |This website uses cookies to let you register and manage your account. You may disable them in your browser settings.
12 | 13 || Players Online | {{info.players_online_count}} |
| Record of Players Online | {{(config | filter: {config: 'players_record'})[0].value}} |
| # of Players | {{info.players_count}} |
| # of Accounts | {{info.accounts_count}} |
| # of Players per Account | {{info.players_count / info.accounts_count | number: 2}} |
| # of Guilds | {{info.guilds_count}} |
| # of Players per Guild | {{info.players_count / info.guilds_count | number: 2}} |
| # of Houses | {{info.houses_count}} |
| # of Players per House | {{info.players_count / info.houses_count | number: 2}} |
| # of MOTDs | {{(config | filter: {config: 'motd_num'})[0].value}} |
| Server Name | {{info.serverName}} |
| IP | {{info.ip}} |
| Port | {{info.loginProtocolPort}} |
| World Type: | {{info.worldType | uppercase}} |
| Server Owner: | {{info.ownerName}} |
| Owner Email: | {{info.ownerEmail}} |
| Server Location: | {{info.location}} |
| Vocation | 42 |Configuration | 43 | 44 | 45 ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{vocation.name}} | 47 |
48 |
|
82 |
83 |
|
112 |
You need to be logged in to bid on this house.
Stand in front of the house entrance and type !buyhouse in game to buy the house.
Here you can easily create your account and a character! If you already have an account, 53 | fill in your current details and a new character will be added to your account!
54 |