mirror of
https://github.com/Astatin3/meteorbot-old.git
synced 2026-06-09 00:28:06 -06:00
Update
This commit is contained in:
+4
-5
@@ -4,7 +4,7 @@ project(McConnectBot)
|
||||
set(CMAKE_CXX_STANDARD 23)
|
||||
set(BOTCRAFT_GAME_VERSION 1.12.2)
|
||||
set(BOTCRAFT_BUILD_DOC OFF)
|
||||
set(BOTCRAFT_OUTPUT_DIR "/tmp/")
|
||||
#set(BOTCRAFT_OUTPUT_DIR "/home/astatin3/Documents/GitHub/meteorbot/bot/bin/")
|
||||
|
||||
add_executable(McConnectBot main.cpp
|
||||
CommandClient.cpp
|
||||
@@ -17,16 +17,15 @@ find_package(OpenSSL REQUIRED)
|
||||
find_package(ZLIB REQUIRED)
|
||||
|
||||
# Link libraries statically (except OpenSSL)
|
||||
set(Boost_USE_STATIC_LIBS ON)
|
||||
find_package(Boost REQUIRED COMPONENTS system filesystem)
|
||||
#set(Boost_USE_STATIC_LIBS ON)
|
||||
#find_package(Boost REQUIRED COMPONENTS system filesystem)
|
||||
|
||||
target_link_libraries(McConnectBot PRIVATE
|
||||
${Boost_LIBRARIES}
|
||||
# Removed paths to static OpenSSL libraries
|
||||
botcraft
|
||||
)
|
||||
|
||||
# Set output directory to place the binary
|
||||
set_target_properties(McConnectBot PROPERTIES
|
||||
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
|
||||
RUNTIME_OUTPUT_DIRECTORY "${BOTCRAFT_OUTPUT_DIR}/bin"
|
||||
)
|
||||
|
||||
+3
-50
@@ -1,50 +1,3 @@
|
||||

|
||||

|
||||
|
||||
## Purpose
|
||||
Made to connect *n* number of bots to a Mincraft server, in offline mode though.
|
||||
Then those bots all have the possibility to send simultaneously a command.
|
||||
|
||||
## Disclaimer
|
||||
This is, for now, a quick project done swiftly to get to learn C++.
|
||||
So this is no good-looking repo.
|
||||
|
||||
## Requirements
|
||||
### Building
|
||||
- Git
|
||||
- CMake & Make
|
||||
- g++
|
||||
### Dependencies
|
||||
- Boost
|
||||
- OpenSSL
|
||||
### Install all dependecy (Debian-based command)
|
||||
Command to install all required packages on Debian-based Linux distributions.
|
||||
```bash
|
||||
sudo apt-get install libssl-dev g++ git openssl cmake libboost-all-dev -y
|
||||
```
|
||||
### Auto installs & builds for you (Debian-based command)
|
||||
```bash
|
||||
sudo apt-get install libssl-dev g++ git openssl cmake libboost-all-dev -y && git clone --recurse-submodules https://github.com/Urpagin/McConnectBot.git && cd McConnectBot && mkdir build && cd build && cmake .. && make -j$(nproc) && echo 'Now execute with ./bin/McConnectBot'
|
||||
```
|
||||
|
||||
## How to install
|
||||
|
||||
```bash
|
||||
git clone --recurse-submodules https://github.com/Urpagin/McConnectBot.git
|
||||
```
|
||||
|
||||
```bash
|
||||
cd McConnectBot && mkdir build && cd build
|
||||
```
|
||||
|
||||
```bash
|
||||
cmake ..
|
||||
```
|
||||
Good luck if you only have a few cores. Grab a drink
|
||||
```bash
|
||||
make -j$(nproc)
|
||||
```
|
||||
Congratulations! (hopefully nothing explodes or bugs out)
|
||||
```bash
|
||||
./bin/McConnectBot
|
||||
```
|
||||
# MeteorBot
|
||||
- The cmake file should autodownload everything it needs.
|
||||
- Because of Botcraft using relative paths, and that isn't the best for
|
||||
@@ -50,6 +50,7 @@ int main(int argc, char* argv[])
|
||||
|
||||
// Botcraft::ConnectionClient client;
|
||||
CommandClient client(false);
|
||||
client.SetAutoRespawn(true);
|
||||
// CommandClient client(true);
|
||||
//
|
||||
LOG_INFO("Starting connection process");
|
||||
|
||||
Executable
+2
@@ -0,0 +1,2 @@
|
||||
cd /home/astatin3/Documents/GitHub/meteorbot/bot/bin
|
||||
./McConnectBot
|
||||
Reference in New Issue
Block a user