-
Notifications
You must be signed in to change notification settings - Fork 16
Description
Hello I am intrigued by this project and am trying to set up a working environment to use it (I'll include details below, had to be sure to use old project versions for compatibility), Steven compiles and runs on Ubuntu Linux 18.04.1 and I can connect to a server, but.... the player is stuck looking at the ground:
The keyboard controls operate well, and the mouse can be moved left/right to rotate, but moving the mouse up or down doesn't let the player look up or down (I think this is yaw?). Up/down mouse movements just rotate the player as well.
Configuration: Ubuntu 18.04.1 Linux following steps on https://github.com/Thinkofname/steven/wiki/Compiling-and-or-running#compiling-on-linux
Running in VMware Fusion 11.0.0 (note: required for OpenGL 3.3, cannot use VirtualBox because it only supports OpenGL 2.1, similar error as in #65)
Installed dependencies as follows:
# use compatible nightly rust
rustup install nightly-2017-05-14
rustup default nightly-2017-05-14
sudo apt install -y gcc
# problem: openssl 1.1.0 is incompatible, DH struct see https://issues.apache.org/jira/browse/PROTON-1381
#sudo apt install -y libssl-dev
pushd ..
wget http://www.openssl.org/source/openssl-1.0.0a.tar.gz
tar -xf openssl-1.0.0a.tar.gz
cd openssl-1.0.0a
sudo apt install -y make
./config
# workaround broken pod2man errors
echo =pod > doc/apps/cms.pod
echo =pod > doc/apps/genpkey.pod
echo =pod > doc/apps/openssl.pod
echo =pod > doc/apps/smime.pod
echo =pod > doc/crypto/X509_STORE_CTX_get_error.pod
echo =pod > doc/ssl/SSL_COMP_add_compression_method.pod
echo =pod > doc/ssl/SSL_CTX_add_session.pod
echo =pod > doc/ssl/SSL_CTX_load_verify_locations.pod
echo =pod > doc/ssl/SSL_CTX_set_client_CA_list.pod
echo =pod > doc/ssl/SSL_CTX_set_session_id_context.pod
echo =pod > doc/ssl/SSL_CTX_set_ssl_version.pod
echo =pod > doc/ssl/SSL_CTX_use_psk_identity_hint.pod
echo =pod > doc/ssl/SSL_accept.pod
echo =pod > doc/ssl/SSL_clear.pod
echo =pod > doc/ssl/SSL_connect.pod
echo =pod > doc/ssl/SSL_do_handshake.pod
echo =pod > doc/ssl/SSL_read.pod
echo =pod > doc/ssl/SSL_session_reused.pod
echo =pod > doc/ssl/SSL_set_fd.pod
echo =pod > doc/ssl/SSL_set_session.pod
echo =pod > doc/ssl/SSL_shutdown.pod
echo =pod > doc/ssl/SSL_write.pod
sudo make install
export OPENSSL_INCLUDE_DIR=/usr/local/ssl/include
export OPENSSL_LIB_DIR=/usr/local/ssl/lib64
popd
sudo apt install libsdl2-dev -y
# build
cargo build --release