stevenarella/README.md

39 lines
1.3 KiB
Markdown
Raw Normal View History

2016-03-31 17:20:10 -04:00
# Steven (Rust)
2018-10-31 22:27:30 -04:00
[![Build Status](https://travis-ci.org/iceiix/steven.svg?branch=updates)](https://travis-ci.org/iceiix/steven)
2016-03-31 17:20:10 -04:00
2016-04-14 17:13:32 -04:00
A Minecraft client coded in Rust. Ported from [steven-go](https://github.com/Thinkofname/steven-go).
2016-03-31 17:20:10 -04:00
Don't expect it to go anywhere, just doing this for fun.
## Images
2016-04-21 07:01:20 -04:00
![Steven on Hypixel](https://i.imgur.com/PM5fLuu.png)
2016-04-01 15:06:24 -04:00
![Steven](https://i.imgur.com/RRspOQF.png)
2016-03-31 17:20:10 -04:00
In action: http://gfycat.com/NeedyElaborateGypsymoth
## Chat
I generally am on the `irc.spi.gt` irc network in the `#think` channel.
Feel free to pop in to say hi, [Webchat can be found here](https://irc.spi.gt/iris/?channels=think)
## Building
2016-04-01 16:21:13 -04:00
For more detailed info and platform specific instructions check the [wiki](https://github.com/Thinkofname/steven-rust/wiki/Compiling-and-or-running).
2016-03-31 17:20:10 -04:00
Currently requires SDL2, and **beta or nightly** Rust to build.
2016-03-31 17:20:10 -04:00
`cargo build --release`
Add Appveyor for Windows continuous integration (#9) * Add appveyor based on https://users.rust-lang.org/t/rust-appveyor-windows-ci-scripts/4437/2 * Add build script in a separate file, based on https://github.com/briansmith/ring/blob/master/mk/appveyor.bat * Add pacman installation packages from https://github.com/Thinkofname/steven/wiki/Compiling-and-or-running#compiling-on-windows * Run msys2_shell from https://github.com/appveyor/ci/issues/352 * Set msys64 and mingw PATH https://github.com/starius/gohere/commit/f00054050602d470165da323d3b86311a068706a * Add --noconfirm option to pacman https://unix.stackexchange.com/questions/52277/pacman-option-to-assume-yes-to-every-question#52278 * Try installing OpenSSL using vcpkg https://www.appveyor.com/docs/lang/cpp/#vc-packaging-tool * Attempt to install OpenSSL using rust-openssl's appveyor.yml https://github.com/sfackler/rust-openssl/blob/master/appveyor.yml * Revert "Attempt to install OpenSSL using rust-openssl's appveyor.yml" This reverts commit 50106089798615f5a6576651fe9ca88af9a43a0d. * Set OPENSSL_DIR to C:\OpenSSL * List contents of C:\OpenSSL * List C:\OpenSSL after installation * No such directory * Use appveyor script from thinkofname https://github.com/Thinkofname/steven/issues/72#issuecomment-433889692 * Enable echo in appveyor.bat * Add exported build script, merge working with existing * Remove environment matrix, nightly-2018-10-24 vs nightly * Remove debug/release because it builds both in one go * Echo the platform variable before forcing it * Set platforms to x86 (not Win32) and x64 * Build x64 first * Only install the proper platform for OpenSSL, not both
2018-10-31 22:22:16 -04:00
Windows users can download pre-compiled builds from here: https://ci.appveyor.com/project/iceiix/steven
(Select your platform, Click the artifacts tab and download Steven.zip)
The Visual Studio 2015 Redistributable is required to run these builds.
2016-03-31 17:20:10 -04:00
## Running
### Standalone
Just running steven via a double click (Windows) or `./steven` (everything else)
will bring up a login screen followed by a server list which you can select a server
from.