Commit Graph

  • c389bbc92e Refactored SocketServer.tick() method Simon 2018-06-04 18:06:31 -04:00
  • 78f98c8227 JSONSerialisable objects now have a debug function #156 Simon 2018-06-04 17:07:20 -04:00
  • 92008e553a ServerPlugin no longer implements JSONSerialisable (this feature was unused) Simon 2018-06-04 17:06:11 -04:00
  • 45d34c37ad Commented out some debug messages & fix for #161 Simon 2018-06-04 16:44:32 -04:00
  • a9cc9662f4 Changed unreliable sequential integer object id to BSON ObjectId #162 Simon 2018-06-04 14:53:20 -04:00
  • df9c466827 Avoid thread safety issues with objectIds #162 Simon 2018-06-04 12:18:21 -04:00
  • b65c57ceba Fixed exception showing when tick-based broadcast happens exactly when a user is connected but not authenticated pt.2 Simon 2018-06-04 11:46:31 -04:00
  • 2f74dd45fc Reformat + Should fix #159 Simon 2018-06-04 10:49:34 -04:00
  • 07160138aa Fixed exception showing when tick-based broadcast happens exactly when a user is connected but not authenticated Simon 2018-06-04 10:46:55 -04:00
  • b6a206f3c7 Added basic Cubot.toString() and fixed account page debug info Simon 2018-05-31 22:33:56 -04:00
  • ed1c4cff0b Fixed bug that prevents RadioReceiverHardware from being correctly loaded from database Simon 2018-05-31 22:28:35 -04:00
  • a005e2b163 Reverted accidental change caused by search and replace Simon 2018-05-31 22:21:33 -04:00
  • a7bdbd2513 I broke everything pt. 1: Moved helditem into CubotInventory, added debug commands for CubotInventory, Added vault complete GameEvent, moved CPU to Cubot, renamed CpuHardware to HardwareModule, moved HardwareModule to Cubot & added HardwareHost interface, removed getParent() in ControllableUnit, moved items to the Item class, started moving tiles to Tile classes, renamed Programmable to MessageReceiver Simon 2018-05-31 22:13:07 -04:00
  • ee9eeeef55 Reverted value of factory_spawn_rate that was accidentally changed simon 2018-05-12 20:33:41 -04:00
  • 4b67798180 Added structure class #145 and moved many constants to config.properties simon 2018-05-12 20:32:10 -04:00
  • be8dd14d36 Added method to find objects of particular type in a world simon 2018-05-12 19:09:00 -04:00
  • 80f45f1eb0 Added catch clause to prevent crash when socket is not opened simon 2018-05-12 19:07:55 -04:00
  • 3368268924 Cubot object id is no longer stored inside every CpuHardware in the database. Renamed some fields in the database to make them more readable simon 2018-05-12 16:16:24 -04:00
  • 4cd58c86a5 Refactor: changed the way game objects and cpu hardware are saved/loaded from the database #151 simon 2018-05-12 15:32:41 -04:00
  • 8d029cf621 Added vagrant instructions in readme #152 simon 2018-05-11 21:23:41 -04:00
  • 10f088cb66 Updated gitattributes (again) simon 2018-05-11 21:19:36 -04:00
  • 159c217d59 Updated gitattributes simon 2018-05-11 21:18:25 -04:00
  • c5cb5df335
    Merge pull request #153 from simon987/spark Simon Fortier 2018-05-11 21:13:01 -04:00
  • 854863ede9 Updated mongodb driver to 3.7.0 simon 2018-05-11 21:06:18 -04:00
  • e98575b23f Added vagrant support simon 2018-05-11 21:04:00 -04:00
  • 1a5d12a19f updated Docker support simon 2018-05-11 16:42:03 -04:00
  • 1678be25c5 Added UserStats and updated leaderboard page simon 2018-05-11 13:16:34 -04:00
  • 9c41c16079 Added debug command to save the game simon 2018-05-11 10:25:40 -04:00
  • e97ecbe380 Added javadocs simon 2018-05-01 15:41:51 -04:00
  • 083af31b84 Fixed websocket problem by upgrading spark version. Also fixed z-index problem with console simon 2018-04-29 17:00:42 -04:00
  • 2c856aae80 Editor upload & reload buttons are now working. Floppy upload & download working. simon 2018-04-29 14:00:50 -04:00
  • 315e33055e Reorganised css files, some work on the home page design, console screen is now in a resizable panel simon 2018-04-29 11:17:54 -04:00
  • e025b6d2da SSL now working and reorganised web server simon 2018-04-28 12:06:55 -04:00
  • e3a650a4fc Reorganised debug info in account page and extracted user loading to UserManager simon 2018-04-27 21:59:07 -04:00
  • 113aa50d87 Websocket auth up and running simon 2018-04-27 21:28:46 -04:00
  • dc034d1437 Users can change their password simon 2018-04-27 20:39:14 -04:00
  • 3492e133e1 login/register working and Websocket partially implemented simon 2018-04-27 19:42:53 -04:00
  • bd5f8573e8 Added web server and partly integrated frontend simon 2018-04-27 16:58:50 -04:00
  • 1ce01924e9
    Merge 8d6931d394d19daf06c5eca6519f6a13268c1d60 into 3c5bfdb30ba96946ba67c2f8fc30c66e8c5eaa6d Kevin Ramharak 2018-04-24 12:10:25 +00:00
  • 3c5bfdb30b Fixed build errors simon 2018-04-24 08:09:42 -04:00
  • 8d6931d394
    fixed wrong version number on dependency Kevin Ramharak 2018-04-24 14:08:18 +02:00
  • 9349ae108b Removed some unnecessary unit tests simon987 2018-04-02 10:58:24 -04:00
  • 292adb5483 Updated maven version numbers. Removed .iml files simon987 2018-04-02 10:52:36 -04:00
  • e479d89375 Added Radioactive cloud plugin simon987 2018-04-02 10:41:37 -04:00
  • 41d674d74a Removed unused constant simon987 2018-04-02 10:06:44 -04:00
  • 227f7ce5aa
    Merge pull request #144 from mlaga97/ram-corruption Simon Fortier 2018-04-01 22:18:15 -04:00
  • a091071d55 Implement RAM corruption effect Luc Lagarde 2018-03-31 17:50:51 -05:00
  • f1b8f3dc6d
    Merge pull request #143 from mlaga97/lidar-vault-fix Simon Fortier 2018-03-29 20:10:44 -04:00
  • e62a51ee2e Modify LIDAR_GET_MAP to write to a given memory address Luc Lagarde 2018-03-28 23:37:05 -05:00
  • 217c997788 Add action to get world size from LiDAR Luc Lagarde 2018-03-28 23:34:23 -05:00
  • ff61433c4b Fixed typo simon 2018-03-11 16:09:28 -04:00
  • cbde2450fa Bug fixes: maxShield is now set on user creation and vault objectId is set on world generation simon 2018-03-11 16:06:15 -04:00
  • 1d780f7d9b Minor refactor simon 2018-03-11 13:34:10 -04:00
  • cbb07891fc Cubot respawns on death. ElectricBox damages near objects simon 2018-03-10 15:22:11 -05:00
  • 2565d3338c Implemented shield hardware. Added heal, damage and charge shield debug commands. simon 2018-03-10 13:54:43 -05:00
  • e4269b83c4 Fixed hardware deserialization issues simon 2018-03-10 11:51:31 -05:00
  • 9cac665101 Debug commands are easier to add. Added comPortMsg command simon 2018-03-10 11:24:29 -05:00
  • dc19176dc8 Merge branch 'master' into vaults simon 2018-03-10 09:53:55 -05:00
  • 8ed192f8d0 Cubot implements Attackable (untested) simon 2018-03-10 09:49:34 -05:00
  • d1a3cf9307
    Merge pull request #110 from djsheehy/shield-hardware Simon Fortier 2018-03-05 22:18:44 -05:00
  • f8c5dac969 Added logging of vault clears for display in the leaderboard simon 2018-03-05 21:47:28 -05:00
  • 0a75cb557d Added objective vault world & its exit portal simon 2018-03-04 15:51:30 -05:00
  • f35e6c5a9a Objects can enter & leave vaults simon 2018-03-04 14:56:02 -05:00
  • 0ada6c29d4 More work on vaults simon 2018-03-01 10:42:24 -05:00
  • 156deb8f4e NPCs decrement World.updatable on death. Fixes problem making Worlds stay loaded forever in RAM simon 2018-02-27 16:51:18 -05:00
  • 039088ac00 Added electric boxes, debug command to teleport objects across Worlds. simon 2018-02-27 16:49:32 -05:00
  • f530dafdee Basic world generation for entire Vault dimension simon 2018-02-26 17:17:40 -05:00
  • 817dbcc6c4 Basic world generation for single Vault world simon 2018-02-26 13:29:08 -05:00
  • 62f1403cb3 Started working on Vault worlds generation simon 2018-02-26 10:04:06 -05:00
  • 8c6e580ea9 Added support for multiple dimensions simon 2018-02-25 14:15:03 -05:00
  • 6a1519d97d Added many debug commands simon 2018-02-25 11:55:53 -05:00
  • a7d1a00ae8 Fixes #27 v1.4a simon 2018-02-25 08:51:03 -05:00
  • 95a14ad1ab Added basic functionality for debug commands simon 2018-02-17 10:05:53 -05:00
  • 8d961ce572 Added JA and JNA Instructions simon 2018-01-20 14:18:44 -05:00
  • c772abe0bf Fixed opcode clash for PUSHF instruction simon 2018-01-20 12:33:01 -05:00
  • 187a828c79 Fixed opcode clash for PUSHF instruction simon 2018-01-20 09:40:23 -05:00
  • ffca185fe5 Vault Door generation simon 2018-01-17 22:01:59 -05:00
  • 815f3de234 Changed the walking function to enable interaction with Enterable objects simon 2018-01-17 21:11:16 -05:00
  • 3505a466bb Fixed compilation errors simon 2018-01-17 20:31:35 -05:00
  • 3d10e4306b Merge branch 'master' into vaults simon 2018-01-17 20:29:37 -05:00
  • 210e579995 Number of assembly errors is also sent on code upload simon 2018-01-17 19:02:36 -05:00
  • a285b3104e Moved Vault Door code to NPC Plugin. Fixed code styling. Fixed compilation errors simon 2018-01-14 13:33:40 -05:00
  • 947deea784 Merge remote-tracking branch 'origin/vaults' into vaults simon 2018-01-14 12:04:04 -05:00
  • 4293fc0315 Support for variable World size simon 2018-01-14 12:02:32 -05:00
  • 33955d9639 Merge remote-tracking branch 'origin/master' simon 2018-01-14 11:01:23 -05:00
  • 6b91251b4e Should fix #125 simon 2018-01-14 11:01:13 -05:00
  • 695341428a
    Merge pull request #126 from mlaga97/patch-2 Simon Fortier 2018-01-11 22:09:51 -05:00
  • c610929809
    Fix maven build error Luc Lagarde 2018-01-11 21:00:26 -06:00
  • 54b72e89b3 Fixes #121 + Saner thread safety simon 2018-01-09 22:10:55 -05:00
  • 59fd620e4a
    Merge pull request #118 from sg495/master Simon Fortier 2018-01-09 20:35:41 -05:00
  • 2fbc55d0dd Fixed potential NullPointerException on server loading simon 2018-01-09 20:09:46 -05:00
  • e1dfb08635
    Merge pull request #123 from Jaggernaut555/feature/logging Simon Fortier 2018-01-09 19:25:30 -05:00
  • f1c1f8f807
    Merge pull request #120 from sg495/vaults Simon Fortier 2018-01-09 19:22:42 -05:00
  • 7cbfb822b8 Updated LogManager Jaggernaut555 2018-01-09 14:00:36 -08:00
  • 66f25b3638 Merge a04207b5e0e90ad2ac2b592da7cabc8d0394d06a into 9bb0dc9034e1f00da330b56bb203c1a0dfbc03a0 sg495 2018-01-09 16:16:07 +00:00
  • a04207b5e0 Added some cyphers for use in vault doors. sg495 2018-01-09 17:14:31 +01:00
  • faf61d8f38 Merge a3064ef8d622343fade86854bcb786c678057e44 into 6fc583d6f034e16e2d70448a0ba215610ea38b73 Jaggernaut555 2018-01-09 13:08:30 +00:00
  • 6fc583d6f0 Registers are cleared on code upload simon 2018-01-08 19:12:39 -05:00
  • 46483b2bf8 Added a RandomString class from stackoverflow, to generate random alphanumeric strings (to be used as passwords). Added some code to VaultDoor, including random password generation and code to encrypt/decrypt under a Vernam-like cypher. Modified door opening policy to include the possibility of keeping the door open. sg495 2018-01-08 20:40:50 +01:00
  • d65660b5e9 Merge branch 'master' of https://github.com/simon987/Much-Assembly-Required sg495 2018-01-08 18:28:37 +01:00