Much Assembly Required allows you to program the 8086-like microprocessor of a robot in a grid-based multiplayer world. The game is web based so no installation is required. In its current state, players can walk around the game universe and collect Biomass blobs and Iron/copper ore using the online code editor.
Installing tools
On Ubuntu 16.04:
sudo apt install git maven openjdk-8-jdk mongodb
On Arch:
sudo pacman -S git maven mongodb jdk8-opendjk
# Don't forget to start mongodb
sudo systemctl start mongodb.service
If needed, visit troubleshooting mongodb.
Deploying server
# Obtain source files
git clone https://github.com/simon987/Much-Assembly-Required.git
# Build
cd Much-Assembly-Required
mvn package
# Run
cd target
java -jar server-1.4a.jar
Installation instructions:
Building instructions:
:: Builds the server
cd Much-Assembly-Required
mvn package
Running instructions:
:: Runs Mongo DB
mongod
:: Runs the MAR server
cd Much-Assembly-Required\target
java -jar server-1.4a.jar
Installation
export PATH=/path/to/maven/bin.:$PATH
#Update brew
brew update
#Install mongodb
brew install mongodb
#Install latest development release
brew install mongodb --devel
#Extract files:
tar -zxvf mongodb-osx-ssl-x86_64-4.0.3.tgz
#Ensure binaries are in your path
export PATH=<mongodb-install-directory>/bin:$PATH
If you do not wish to use the default data directory (/data/db), follow the steps for running MongoDB in the install doc.
Deploying Server
Begin MongoDB service
#If brew:
#Launch on login
brew services start mongodb
#Or, if you don't want/need a background service you can just run:
mongod --config /usr/local/etc/mongod.conf
#If binary:
mongod
#Optional, set data directory path:
mongod --dbpath <path to data directory>
Deploy server:
# Obtain source files
git clone https://github.com/simon987/Much-Assembly-Required.git
# Build
cd Much-Assembly-Required
mvn package
# Run
cd target
java -jar server-1.4a.jar
Once Docker and Docker Compose are installed, you can build and startthis application by running the following command inside thisapplication's directory:
docker-compose up
Make sure to change mongo_address
in config.properties
to mongodb
.
When vagrant is installed, you can build and start this application by running the followingcommand inside this application's directory:
vagrant up
Once the server is running, you should be able to connect to http://localhost:4567
with your browser
问题 A: Assembly Required 时间限制: 1 Sec 内存限制: 128 MB 提交: 49 解决: 25 [提交] [状态] [命题人:admin] 题目描述 Princess Lucy broke her old reading lamp, and needs a new one. The castle orders a shipment of parts from th
问题 A: Assembly Required 时间限制: 1 Sec 内存限制: 128 MB 提交: 90 解决: 43 [提交] [状态] [命题人:admin] 题目描述 Princess Lucy broke her old reading lamp, and needs a new one. The castle orders a shipment of parts from th
Problem A: Assembly Required Princess Lucy broke her old reading lamp, and needs a new one. The castle orders a shipment of parts from the Slick Lamp Parts Company, which produces interchangable lamp
传送门:Gym 101116A Assembly Required Princess Lucy broke her old reading lamp, and needs a new one. The castle orders a shipment of parts from the Slick Lamp Parts Company, which produces interchangable
Assembly Required 题目描述 Princess Lucy broke her old reading lamp, and needs a new one. The castle orders a shipment of parts from the Slick Lamp Parts Company, which produces interchangable lamp pieces
Solidity定义了一个汇编语言,可以不同Solidity一起使用。这个汇编语言还可以嵌入到Solidity源码中,以内联汇编的方式使用。下面我们将从内联汇编如何使用着手,介绍其与独立使用的汇编语言的不同,最后再介绍这门汇编语言。 文档尚待完善的补充的地方:待补充内联汇编的变量作用域的不同,尤其是使用含internal的函数的库时所引入的复杂度。另外,还需补充,编译器定义的符号(symbols)
.NET Assembly 能显示 .NET 程序集的详细信息: 1) 编译模式调试/发布 2) .NET Assembly 全称 3) .NET Assembly 递归引用
本文向大家介绍Assembly介绍,包括了Assembly介绍的使用技巧和注意事项,需要的朋友参考一下 示例 汇编语言是机器语言或机器代码的一种人类可读形式,它是处理器逻辑在其上操作的位和字节的实际序列。通常,与二进制,八进制或十六进制相比,人类用助记符进行阅读和编程更为容易,因此人类通常以汇编语言编写代码,然后使用一个或多个程序将其转换为处理器可以理解的机器语言格式。 例: 汇编程序是一种程序,
解决Spring Boot项目打包成jar包后,不方便修改配置文件,减少默认的第三方依赖等问题 该项目演示了使用maven-assembly-plugin等插件打包后,分离配置文件和第三方依赖jar包 spring-boot-assembly项目打包后,就像操作tomcat一样,可使用脚本启动停止服务,在logs文件夹中会记录启动和运行日志 spring-boot-assembly 在spring
Command Block Assembly Command Block Assembly started off as a tool that compiled assembly instructionsinto Minecraft commands. It has now grown into a much larger suite of tools for compiling source
Maven 的 Assembly 插件用来将项目中的依赖、模块和网站稳定等其他资源打包到一个单独的分发文件。