GithubHelp home page GithubHelp logo

beyond-all-reason / byar-chobby Goto Github PK

View Code? Open in Web Editor NEW
53.0 53.0 62.0 1.16 GB

Lua 97.36% HTML 1.11% JavaScript 0.06% CSS 0.26% Python 0.41% Jupyter Notebook 0.20% Shell 0.06% Makefile 0.26% Batchfile 0.25% GLSL 0.03%

byar-chobby's Introduction

Beyond-All-Reason

Discord

Open source RTS game built on top of the Recoil RTS Engine

Where to download

https://www.beyondallreason.info/download

How to play

https://www.beyondallreason.info/guides

Development Quick Start

Beyond All Reason (BAR), consists of 2 primary components, the lobby (Chobby - https://github.com/beyond-all-reason/BYAR-Chobby) and the game code itself (this repository).

The game runs on top of the Recoil engine https://github.com/beyond-all-reason/spring.

In order to develop the game (this repository) you first need a working install of the lobby/launcher. There are 2 ways to do this:

  1. Download the full BAR application from the website and run it. This is probably what you will have done if you have previously installed and played the game.

  2. OR if you want to develop the lobby client, follow the guide in the Chobby README. First download a release of Chobby and then launch Chobby, this will automatically download and install the engine and other dependencies.

Once you have a working install of BAR you need a local development copy of the game code to work with. This code will live in the BAR install directory.

  1. To find the BAR install directory simply open the launcher (not full game) and click the "Open install directory" button. This is one of the 3 buttons (Toggle log and Upload log are the other 2). For Windows installs this might be your user's AppData/Local/Programs/Beyond-All-Reason/data directory.

  2. In the BAR install directory create the empty file devmode.txt. E.g: AppData/Local/Programs/Beyond-All-Reason/data/devmode.txt

  3. In the BAR install directory in the data folder in the games sub-directory (create games if it doesn't exist) clone the code for this repository into a directory with a name ending in .sdd. For example:

git clone https://github.com/beyond-all-reason/Beyond-All-Reason.git BAR.sdd

Ensure that you have the correct path by looking for the file Beyond-All-Reason/data/games/BAR.sdd/modinfo.lua

  1. Now you have the game code launch the full game from the launcher as normal. Then go to Settings > Developer > Singleplayer and select Beyond All Reason Dev.

  2. Now you can launch a match normally through the game UI. This match will use the dev copy of the LUA code which is in BAR-install-directory/data/games/BAR.sdd.

  3. If developing Chobby also clone the code into the games directory. Follow the guide in the Chobby README.

More on the .sdd directory to run raw LUA and the structure expected by Spring Engine is documented here.

byar-chobby's People

Contributors

6aku66 avatar antlerforce avatar beherith avatar born2crawl avatar copyyycattt avatar damgam avatar ezahiel avatar fir3bal avatar gajop avatar github-actions[bot] avatar icexuick avatar jere0500 avatar kroiya avatar l-e-x-o-n avatar lhog avatar m0nty-bar avatar masterbel2 avatar nbusseneau avatar nikuksis avatar p2004a avatar ptaqq avatar raph-amiard avatar rlcevg avatar robertthepie avatar ruwetuin avatar stanczakdominik avatar teifion avatar thehobojoe avatar thesilverhornet avatar watchthefort avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

byar-chobby's Issues

Choose/set starting location(s) in lobby

We should be able to choose starting locations from within the lobby.
Preferably in multiple ways:

  • Fixed Starting Locations as set in mapinfo.lua
  • Free Starting Locations with drag/drop
  • Box starting area's / preferably changeable - or otherwise through extra map-coding

Wrong initial resolution

When I start BAR Chobby it always opens in 1920x1080 resolution, instead of 1920x1200 (native resolution of my monitor). As a result, at the top and bottom of the screen a see a stripe with my desktop. Not sure if this is some misconfiguration from my side, but other games have detect correct resolution + this was a fresh install of Chobby.

Starting a game also opens Spring in the wrong resolution, but at least there I have an option in settings to correct it.

Tested on Windows 10, lobby version from today.

Error on engine download

Error on step 2 of 4 of lobby updater, full log:

[2019-10-12T10:26:00.788Z info] Log file: C:\Users\PtaQ\AppData\Roaming\Beyond All Reason/spring-launcher.log
 
[2019-10-12T10:26:00.791Z info] Beyond-All-Reason - 1.11453.0
 
[2019-10-12T10:26:00.791Z info] App path: C:\Program Files\Beyond-All-Reason\resources\app.asar
 
[2019-10-12T10:26:00.791Z info] pr-downloader path: C:\Program Files\Beyond-All-Reason\bin\pr-downloader.exe
 
[2019-10-12T10:26:00.791Z info] Write path: C:\Users\PtaQ\AppData\Roaming\Beyond All Reason
 
[2019-10-12T10:26:00.792Z info] Launcher configs:
[
    {
        "package": {
            "platform": "all",
            "id": "test",
            "display": "Test"
        },
        "display": {
            "title": "Spring Launcher"
        },
        "isolation": true,
        "auto_download": false,
        "auto_start": false,
        "no_downloads": false,
        "no_start_script": true,
        "load_dev_exts": false,
        "downloads": {
            "games": [
                "byar:test",
                "chobby:test"
            ],
            "maps": [],
            "engines": [
                "104.0.1-1239-g12caea1 maintenance"
            ]
        },
        "launch": {
            "start_args": [
                "--menu",
                "rapid://chobby:test"
            ]
        },
        "title": "Beyond All Reason"
    },
    {
        "package": {
            "platform": "all",
            "id": "dev-lobby",
            "display": "Dev Lobby"
        },
        "display": {
            "title": "Spring Launcher"
        },
        "isolation": true,
        "auto_download": false,
        "auto_start": false,
        "no_downloads": true,
        "no_start_script": true,
        "load_dev_exts": false,
        "downloads": {
            "games": [],
            "maps": [],
            "engines": [
                "104.0.1-1239-g12caea1 maintenance"
            ]
        },
        "launch": {
            "start_args": [
                "--menu",
                "Chobby $VERSION"
            ]
        },
        "title": "Beyond All Reason"
    }
]
 
[2019-10-12T10:26:00.792Z info] Default config:
{
    "package": {
        "platform": "all",
        "id": "test",
        "display": "Test"
    },
    "display": {
        "title": "Spring Launcher"
    },
    "isolation": true,
    "auto_download": false,
    "auto_start": false,
    "no_downloads": false,
    "no_start_script": true,
    "load_dev_exts": false,
    "downloads": {
        "games": [
            "byar:test",
            "chobby:test"
        ],
        "maps": [],
        "engines": [
            "104.0.1-1239-g12caea1 maintenance"
        ]
    },
    "launch": {
        "start_args": [
            "--menu",
            "rapid://chobby:test"
        ]
    },
    "title": "Beyond All Reason"
}
 
[2019-10-12T10:26:00.853Z info] Creating server on port: 127.0.0.1:54957
 
[2019-10-12T10:26:00.853Z info] Including extension: ./exts/dev_extension_loader.js...
 
[2019-10-12T10:26:00.855Z info] Including extension: ./exts/open_file.js...
 
[2019-10-12T10:26:00.856Z info] Including extension: ./exts/track_files.js...
 
[2019-10-12T10:26:01.036Z info] Including extension: ./exts/upload_log.js...
 
[2019-10-12T10:26:05.402Z info] Step: {
    "name": "launcher_update"
}
 
[2019-10-12T10:26:05.402Z info] Checking for launcher update
 
[2019-10-12T10:26:05.403Z info] Checking for update
 
[2019-10-12T10:26:06.165Z info] Update for version 1.11453.0 is not available (latest version: 1.11453.0, downgrade is disallowed).
 
[2019-10-12T10:26:06.165Z info] No update available.
 
[2019-10-12T10:26:06.166Z info] Step: {
    "name": "engine",
    "item": "104.0.1-1239-g12caea1 maintenance"
}
 
[2019-10-12T10:26:06.219Z info] Download started: 104.0.1-1239-g12caea1 maintenance, engine, --filesystem-writepath,C:\Users\PtaQ\AppData\Roaming\Beyond All Reason,--download-engine,104.0.1-1239-g12caea1 maintenance
 
[2019-10-12T10:26:06.245Z info] pr-downloader 0.7-442-g00ad392
 
[2019-10-12T10:26:06.251Z info] [Info] ../../tools/pr-downloader/src/FileSystem/FileSystem.cpp:194:setWritePath():Using filesystem-writepath: C:\Users\PtaQ\AppData\Roaming\Beyond All Reason
[Info] ../../tools/pr-downloader/src/pr-downloader.cpp:173:DownloadSetConfig():Free disk space: 444641 MB
[Info] ../../tools/pr-downloader/src/Downloader/CurlWrapper.cpp:38:VerifyFile():C:\Users\PtaQ\AppData\Roaming\Beyond All Reason\cacert.pem compare failed: f8d2bb6dde84f58b2c8caf584eaf0c040e7afc97 != da39a3ee5e6b4b0d3255bfef95601890afd80709
[Info] ../../tools/pr-downloader/src/Downloader/CurlWrapper.cpp:51:ValidateCaFile():Downloading https://curl.haxx.se/ca/cacert-2018-03-07.pem
[Info] ../../tools/pr-downloader/src/Downloader/Http/HttpDownloader.cpp:390:setupDownload():Validating TLS: 0
 
 
[2019-10-12T10:26:06.615Z warn] [Error] ../../tools/pr-downloader/src/Downloader/Http/HttpDownloader.cpp:464:processMessages():CURL error(1:1): Unsupported protocol 0 (https://curl.haxx.se/ca/cacert-2018-03-07.pem)
[Error] ../../tools/pr-downloader/src/Downloader/CurlWrapper.cpp:57:ValidateCaFile():Verification of downloaded C:\Users\PtaQ\AppData\Roaming\Beyond All Reason\cacert.pem failed, please delete for automatic redownload
[Error] ../../tools/pr-downloader/src/Downloader/Http/HttpDownloader.cpp:586:download():No mirrors found
[Error] ../../tools/pr-downloader/src/Downloader/Http/HttpDownloader.cpp:586:download():No mirrors found
[Error] ../../tools/pr-downloader/src/FileSystem/SevenZipArchive.cpp:122:CSevenZipArchive():Error opening C:\Users\PtaQ\AppData\Roaming\Beyond All Reason\engine\spring_{maintenance}104.0.1-1239-g12caea1_win32-minimal-portable.7z No such process
[Error] ../../tools/pr-downloader/src/pr-downloader.cpp:59:download_engine():Failed to extract engine 104.0.1-1239-g12caea1 maintenance
[Error] ../../tools/pr-downloader/src/main.cpp:220:main():Error occurred while downloading: 4
 
[2019-10-12T10:26:06.617Z error] [Error] ../../tools/pr-downloader/src/Downloader/Http/HttpDownloader.cpp:464:processMessages():CURL error(1:1): Unsupported protocol 0 (https://curl.haxx.se/ca/cacert-2018-03-07.pem)
[Error] ../../tools/pr-downloader/src/Downloader/CurlWrapper.cpp:57:ValidateCaFile():Verification of downloaded C:\Users\PtaQ\AppData\Roaming\Beyond All Reason\cacert.pem failed, please delete for automatic redownload
[Error] ../../tools/pr-downloader/src/Downloader/Http/HttpDownloader.cpp:586:download():No mirrors found
[Error] ../../tools/pr-downloader/src/Downloader/Http/HttpDownloader.cpp:586:download():No mirrors found
[Error] ../../tools/pr-downloader/src/FileSystem/SevenZipArchive.cpp:122:CSevenZipArchive():Error opening C:\Users\PtaQ\AppData\Roaming\Beyond All Reason\engine\spring_{maintenance}104.0.1-1239-g12caea1_win32-minimal-portable.7z No such process
[Error] ../../tools/pr-downloader/src/pr-downloader.cpp:59:download_engine():Failed to extract engine 104.0.1-1239-g12caea1 maintenance
[Error] ../../tools/pr-downloader/src/main.cpp:220:main():Error occurred while downloading: 4
 
[2019-10-12T10:26:06.618Z info] [Info] ../../tools/pr-downloader/src/Downloader/CurlWrapper.cpp:38:VerifyFile():C:\Users\PtaQ\AppData\Roaming\Beyond All Reason\cacert.pem compare failed: f8d2bb6dde84f58b2c8caf584eaf0c040e7afc97 != da39a3ee5e6b4b0d3255bfef95601890afd80709
[Info] ../../tools/pr-downloader/src/Downloader/CurlWrapper.cpp:71:CurlWrapper():Using certstore C:\Users\PtaQ\AppData\Roaming\Beyond All Reason\cacert.pem
[Info] ../../tools/pr-downloader/src/FileSystem/FileSystem.cpp:588:extract():Extracting C:\Users\PtaQ\AppData\Roaming\Beyond All Reason\engine\spring_{maintenance}104.0.1-1239-g12caea1_win32-minimal-portable.7z to C:\Users\PtaQ\AppData\Roaming\Beyond All Reason\engine\104.0.1-1239-g12caea1 maintenance
 
[2019-10-12T10:26:17.805Z info] User wants to upload?  No

launcher fails to update itself

the launcher tries to update itself, get stuck at 10.33% and then when you quit and restart it you can update again but doesnt update and you can start with the previous -1412 engine (instead of the latest -1429)

borderless window starts windowed

before it gets correctly applied borderless window, it gets windowed and then gets borderless but doesnt occupy the restricted borders that the window limited itself to

couldnt get the game to work on manjaro(native version)

log: http://logs.springrts.com/logfiles/453/
i tried to launch the game it failed to launch then tried to check for updates which also failed, launch the appimage from my Downloads folder tried launching it from terminal and GUI(nautilus). system info (havent tried win version through wine but i will) system info:
Manjaro: 20.2 Nibia (testing branch)
kernel: 5.7.19-2-MANJARO
GPU: Radeon HD 8830M / R7 250 / R7 M465X
GPU driver:amdgpu (in manjaro settings video-linux)
CPU:Intel(R) Core(TM) i5-2500 CPU @ 3.30GHz
DE: i3-wm

Camera panning with middleclick disabled when BYAR starts from chobby

When BAR starts up from chobby, it will not go into the camera panning mode with middle-click. only allows for middle-click-hold camera dragging which is not the best way to move the camera.

Middle-click panning is used by most pro players as it is the most efficient - you can simultaneously zoom in and out while moving the camera.

Not sure if it is BYAR-specific and if there is something we should do from the game side of code.

Video of what panning mode I'm speaking of exactly:
https://youtu.be/KQkPDH7gIfU

No problem when starting headless/with Springlobby

extracting the engine download fails

[2019-10-13 14:43:57.735] [warn] [Error] ../../tools/pr-downloader/src/Downloader/Http/HttpDownloader.cpp:464:processMessages():CURL error(1:1): Unsupported protocol 0 (https://curl.haxx.se/ca/cacert-2018-03-07.pem) [Error] ../../tools/pr-downloader/src/Downloader/CurlWrapper.cpp:57:ValidateCaFile():Verification of downloaded C:\Users\Floris\AppData\Roaming\Beyond All Reason\cacert.pem failed, please delete for automatic redownload [Error] ../../tools/pr-downloader/src/Downloader/Http/HttpDownloader.cpp:586:download():No mirrors found [Error] ../../tools/pr-downloader/src/Downloader/Http/HttpDownloader.cpp:586:download():No mirrors found [Error] ../../tools/pr-downloader/src/FileSystem/SevenZipArchive.cpp:122:CSevenZipArchive():Error opening C:\Users\Floris\AppData\Roaming\Beyond All Reason\engine\spring_{maintenance}104.0.1-1239-g12caea1_win32-minimal-portable.7z No such file or directory [Error] ../../tools/pr-downloader/src/pr-downloader.cpp:59:download_engine():Failed to extract engine 104.0.1-1239-g12caea1 maintenance [Error] ../../tools/pr-downloader/src/main.cpp:220:main():Error occurred while downloading: 4

Can't join running battle as spec (rejoin)

Possible fault

[f=-000001] [LuaSocket] Error: Rule already exists: 112.213.34.51 8452
[f=-000001] [LuaMenuController::Activate(msg="Connection rejected: Incorrect password")] luaMenu=0x466f6950

Full log

[f=-000001] SetSettings Int, XResolutionWindowed, 1920
[f=-000001] SetSettings Int, YResolutionWindowed, 1080
[f=-000001] SetSettings Int, WindowPosX, 0
[f=-000001] SetSettings Int, WindowPosY, 0
[f=-000001] SetSettings Value, WindowBorderless, 1
[f=-000001] SetSettings Value, CamTimeFactor, 1
[f=-000001] SetSettings Value, LODScale, 1
[f=-000001] SetSettings Int, BumpWaterDepthBits, 32
[f=-000001] SetSettings Value, HardwareCursor, 1
[f=-000001] SetSettings Int, GroundDetail, 90
[f=-000001] SetSettings Value, CamTimeExponent, 4
[f=-000001] SetSettings Int, ShadowMapSize, 2048
[f=-000001] SetSettings Int, InitialNetworkTimeout, 0
[f=-000001] SetSettings Int, GrassDetail, 4
[f=-000001] SetSettings Int, BumpWaterReflection, 2
[f=-000001] SetSettings Value, LODScaleRefraction, 1
[f=-000001] SetSettings Int, MaximumTransmissionUnit, 0
[f=-000001] [Settings] Warning: No such key: FSAALevel, but setting it as string anyway.
[f=-000001] [Settings] Warning: No such key: BuildWarnings, but setting it as string anyway.
[f=-000001] [Settings] Warning: No such key: SmoothPoints, but setting it as string anyway.
[f=-000001] [Settings] Warning: No such key: LuaAutoModWidgets, but setting it as string anyway.
[f=-000001] SetSettings Value, UseDistToGroundForIcons, 1.10000002
[f=-000001] SetSettings Int, CamMode, 1
[f=-000001] SetSettings Value, MiddleClickScrollSpeed, -0.001
[f=-000001] SetSettings Int, HangTimeout, 30
[f=-000001] SetSettings Int, Water, 4
[f=-000001] SetSettings Value, MouseDragScrollThreshold, 0
[f=-000001] SetSettings Value, LuaGarbageCollectionMemLoadMult, 100
[f=-000001] SetSettings Value, FeatureDrawDistance, 600000
[f=-000001] SetSettings Value, UsePBO, 0
[f=-000001] [Settings] Warning: No such key: LogFlush, but setting it as string anyway.
[f=-000001] [Settings] Warning: No such key: Version, but setting it as string anyway.
[f=-000001] [Settings] Warning: No such key: snd_general, but setting it as string anyway.
[f=-000001] [Settings] Warning: No such key: MoveWarnings, but setting it as string anyway.
[f=-000001] SetSettings Value, LuaShaders, 1
[f=-000001] SetSettings Int, BumpWaterTexSizeReflection, 128
[f=-000001] SetSettings Int, GroundScarAlphaFade, 1
[f=-000001] SetSettings Int, OverheadScrollSpeed, 50
[f=-000001] SetSettings Value, EdgeMoveWidth, 0.003
[f=-000001] SetSettings Int, FontSize, 18
[f=-000001] SetSettings Value, BumpWaterBlurReflection, 1
[f=-000001] SetSettings Value, LODScaleShadow, 1
[f=-000001] SetSettings Int, UnitLodDist, 500
[f=-000001] SetSettings Value, AdvMapShading, 1
[f=-000001] SetSettings Int, CubeTexSizeReflection, 128
[f=-000001] SetSettings Value, AllowDeferredMapRendering, 1
[f=-000001] SetSettings Value, AdvUnitShading, 1
[f=-000001] SetSettings Int, LoadingMT, 0
[f=-000001] SetSettings Value, EdgeMoveDynamic, 0
[f=-000001] SetSettings Value, UseLuaMemPools, 0
[f=-000001] SetSettings Value, ScrollWheelSpeed, -25
[f=-000001] SetSettings Int, TreeRadius, 1200
[f=-000001] SetSettings Value, DualScreenMiniMapOnLeft, 1
[f=-000001] SetSettings Value, ShowClock, 0
[f=-000001] SetSettings Value, FeatureFadeDistance, 600000
[f=-000001] SetSettings Int, GroundDecals, 2
[f=-000001] SetSettings Int, BumpWaterRefraction, 1
[f=-000001] [Settings] Warning: No such key: WorkerThreadSpinTime, but setting it as string anyway.
[f=-000001] [Settings] Warning: No such key: VerboseLevel, but setting it as string anyway.
[f=-000001] [Settings] Warning: No such key: SmoothLines, but setting it as string anyway.
[f=-000001] [Settings] Warning: No such key: DisplayDebugPrefixConsole, but setting it as string anyway.
[f=-000001] [Settings] Warning: No such key: ReflectiveWater, but setting it as string anyway.
[f=-000001] [Settings] Warning: Unexpected key type: std::string, but setting it as string anyway.
[f=-000001] [Settings] Warning: No such key: MinimapOnLeft, but setting it as string anyway.
[f=-000001] [Settings] Warning: No such key: NormalMapping, but setting it as string anyway.
[f=-000001] [Settings] Warning: No such key: LinkBandwidth, but setting it as string anyway.
[f=-000001] SetSettings Int, MaxParticles, 15000
[f=-000001] SetSettings Value, RotateLogFiles, 1
[f=-000001] SetSettings Int, ReconnectTimeout, 0
[f=-000001] SetSettings Int, Shadows, 1
[f=-000001] SetSettings Value, BumpWaterShoreWaves, 1
[f=-000001] SetSettings Value, MiniMapMarker, 0
[f=-000001] SetSettings Int, MaxSounds, 32
[f=-000001] SetSettings Value, FPSFOV, 90
[f=-000001] SetSettings Value, BumpWaterAnisotropy, 2
[f=-000001] SetSettings Value, LODScaleReflection, 1
[f=-000001] SetSettings Value, OverheadMaxHeightFactor, 1.39999998
[f=-000001] SetSettings Int, CubeTexSizeSpecular, 128
[f=-000001] SetSettings Value, VFSCacheArchiveFiles, 0
[f=-000001] SetSettings Value, AllowDeferredModelRendering, 1
[f=-000001] compatProfile, false
[f=-000001] DesignEvent, events_2018_04_25:game_start:multiplayer:connecting_unknown, nil
[f=-000001] Game starts!
[f=-000001] [GAME]
{
	HostIP=112.213.34.51;
	HostPort=8452;
	SourcePort=0;
	IsHost=0;
	MyPlayerName=rossco;
	MyPasswd=0;
}
[f=-000001] [Settings] Warning: No such key: FSAA, but setting it as string anyway.
[f=-000001] [ReloadOrRestart] Spring "/home/ross/Documents/Beyond All Reason/engine/104.0.1-1398-g7442945 maintenance/spring" should be reloading
[f=-000001] [SpringApp::Reload][1]
[f=-000001] [ThreadPool::SetThreadCount][1] wanted=0 current=3 maximum=4 (init=0)
[f=-000001] 	[async=0] threads=3 tasks=6 {sum,avg}{exec,wait}time={{4.313, 0.719}, {0.160, 0.027}}ms
[f=-000001] 		thread=1 tasks=3 {sum,min,max,avg}{exec,wait}time={{2.207, 0.722, 0.743, 0.736}, {0.034, 0.000, 0.034, 0.011}}ms
[f=-000001] 		thread=2 tasks=3 {sum,min,max,avg}{exec,wait}time={{2.106, 0.688, 0.721, 0.702}, {0.126, 0.027, 0.055, 0.042}}ms
[f=-000001] 	[async=1] threads=3 tasks=2 {sum,avg}{exec,wait}time={{1.077, 0.539}, {0.083, 0.041}}ms
[f=-000001] 		thread=1 tasks=1 {sum,min,max,avg}{exec,wait}time={{0.049, 0.049, 0.049, 0.049}, {0.050, 0.050, 0.050, 0.050}}ms
[f=-000001] 		thread=2 tasks=1 {sum,min,max,avg}{exec,wait}time={{1.028, 1.028, 1.028, 1.028}, {0.032, 0.032, 0.032, 0.032}}ms
[f=-000001] [ThreadPool::SetThreadCount][2] workers=0
[f=-000001] [ThreadPool::SetThreadCount][1] wanted=3 current=1 maximum=4 (init=1)
[f=-000001] [ThreadPool::SetThreadCount][2] workers=2
[f=-000001] [Threading] Main thread CPU affinity mask set: 60 (config is 252)
[f=-000001] [SpringApp::Reload][2]
[f=-000001] [Game::KillLua][0] dtor=0 loadscreen=(nil)
[f=-000001] [Game::KillLua][3] dtor=0 luaUI=(nil)
[f=-000001] [Game::KillLua][1] dtor=0 luaGaia=(nil)
[f=-000001] [Game::KillLua][2] dtor=0 luaRules=(nil)
[f=-000001] [Game::KillLua][4] dtor=0
[f=-000001] [SpringApp::Reload][3]
[f=-000001] [Sound] [Sound::Kill] soundThread.joinable()=1
[f=-000001] [WatchDog::DeregisterThread] deregistering controls for thread [audio]
[f=-000001] [Sound] [Sound::UpdateThread][3] #sources=32 #items=1
[f=-000001] [Sound] [Sound::UpdateThread][4] ctx=0x7f19d805ffb0 dev=0x7f19d8060fa0
[f=-000001] [Sound] [Sound::UpdateThread][5] ctx=0x7f19d805ffb0 dev=0x7f19d8060fa0
[f=-000001] [Sound] [Sound::Cleanup][alcDestroyContext(0x7f19d805ffb0)]
[f=-000001] [Sound] [Sound::Cleanup][alcCloseDevice(0x7f19d8060fa0)]
[f=-000001] [Sound] [Sound::UpdateThread][6]
[f=-000001] [SpringApp::Reload][4]
[f=-000001] [NetProto::~CNetProtocol] [UDPConnection::Statistics]
	111 bytes sent   in 2 packets (55.500 bytes/packet)
	54 bytes recv'd in 1 packets (54.000 bytes/packet)
	{0.108x, 0.111x} relative protocol overhead {up, down}
	0 incoming chunks dropped, 0 outgoing chunks resent
	1 incoming chunks processed

[f=-000001] [SpringApp::Reload][5]
[f=-000001] [SpringApp::Reload][6]
[f=-000001] [VFS] [SpringVFS::UnMapArchives<this=0x7f19fc021ba0>(reload=1)] (#mod=0 #map=0 #menu=2795)
[f=-000001] Scanning: /home/ross/Documents/Beyond All Reason/engine/104.0.1-1398-g7442945 maintenance/base
[f=-000001] Scanning: /home/ross/Documents/Beyond All Reason/maps
[f=-000001] Scanning: /home/ross/Documents/Beyond All Reason/packages
[f=-000001] [~ScopedOnceTimer][CArchiveScanner::ScanAllDirs] 0ms
[f=-000001] [SpringApp::Reload][7]
[f=-000001] [SpringApp::Reload][8]
[f=-000001] [Sound] [Sound::UpdateThread][1] cfgMaxSounds=32
[f=-000001] [Sound] [ISound::Initialize] spawning sound-thread (0.2ms)
[f=-000001] [WatchDog::RegisterThread] registering controls for thread [audio]
[f=-000001] [Sound] [Sound::InitThread][1]
[f=-000001] [Sound] [Sound::OpenOpenALDevice] opening default device "OpenAL Soft"
[f=-000001] [Sound] [Sound::OpenOpenALDevice] device=0x7f19d8060fa0 context=0x7f19d805ffb0
[f=-000001] [Sound] [Sound::InitThread][4][OpenAL API Info]
[f=-000001] [Sound]   Vendor:         OpenAL Community
[f=-000001] [Sound]   Version:        1.1 ALSOFT 1.19.1
[f=-000001] [Sound]   Renderer:       OpenAL Soft
[f=-000001] [Sound]   AL Extensions:  AL_EXT_ALAW AL_EXT_BFORMAT AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW AL_EXT_MULAW_BFORMAT AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model AL_EXT_SOURCE_RADIUS AL_EXT_STEREO_ANGLES AL_LOKI_quadriphonic AL_SOFT_block_alignment AL_SOFT_deferred_updates AL_SOFT_direct_channels AL_SOFTX_events AL_SOFTX_filter_gain_ex AL_SOFT_gain_clamp_ex AL_SOFT_loop_points AL_SOFTX_map_buffer AL_SOFT_MSADPCM AL_SOFT_source_latency AL_SOFT_source_length AL_SOFT_source_resampler AL_SOFT_source_spatialize
[f=-000001] [Sound]   ALC Extensions: ALC_ENUMERATE_ALL_EXT ALC_ENUMERATION_EXT ALC_EXT_CAPTURE ALC_EXT_DEDICATED ALC_EXT_disconnect ALC_EXT_EFX ALC_EXT_thread_local_context ALC_SOFT_device_clock ALC_SOFT_HRTF ALC_SOFT_loopback ALC_SOFT_output_limiter ALC_SOFT_pause_device
[f=-000001] [Sound]   Devices:
[f=-000001] [Sound]     [Built-in Audio Analog Stereo]
[f=-000001] [Sound] [Sound::GetMaxMonoSources] #attribs=29
[f=-000001] [Sound] [Sound::GetMaxMonoSources] {cfg,alc}MaxSounds={32,255}
[f=-000001] [Sound]   EFX Enabled: yes
[f=-000001] [Sound] [Sound::UpdateThread][2]
[f=-000001] [~ScopedOnceTimer][ISound::Init::Dev] 100ms
[f=-000001] [SpringApp::Reload][10]
[f=-000001] [SpringApp::Reload][11]
[f=-000001] [LuaMenuController::Reset] using menu archive "rapid://byar-chobby:test"
[f=-000001] [VFS] [LuaMenuVFS::AddArchive<this=0x7f19fc021ba0>(arName="BYAR Chobby test-20-9369375", overwrite=false)] section=3 cached=1
[f=-000001] [VFS] [LuaMenuVFS::AddArchive<this=0x7f19fc021ba0>(arName="Spring content v1", overwrite=false)] section=2 cached=0
[f=-000001] [VFS] [LuaMenuVFS::AddArchive<this=0x7f19fc021ba0>(arName="Spring Bitmaps", overwrite=false)] section=2 cached=0
[f=-000001] [VFS] [LuaMenuVFS::AddArchive<this=0x7f19fc021ba0>(arName="Chobby test-3428-1cf702a", overwrite=false)] section=3 cached=1
[f=-000001] [VFS] [LuaMenuVFS::AddArchive<this=0x7f19fc021ba0>(arName="Spring Cursors", overwrite=false)] section=2 cached=0
[f=-000001] [SpringApp::Reload][12] #script=110
[f=-000001] [CPreGame] using client IP 112.213.34.51 and port 8452
[f=-000001] [NetProto::InitClient] connecting to IP 112.213.34.51 on port 8452 using name rossco
[f=-000001] [SpringApp::Reload][13] reloadCount=6



[f=-000001] [LuaSocket] Error: Rule already exists: 112.213.34.51 8452
[f=-000001] [LuaMenuController::Activate(msg="Connection rejected: Incorrect password")] luaMenu=0x466f6950
[f=-000001] SetLobbyButtonEnabled, true
[f=-000001] Starting Track, LuaMenu/configs/gameConfig/byar/lobbyMusic/RobRichert-AliasZero.ogg, 0.5
[f=-000001] Warning: Couldn't find texture "LuaMenu/Images/MinimapThumbnailsTabula-v2.jpg"!
[f=-000001] Warning: Couldn't find texture "LuaMenu/Images/Minimaps/Tabula-v2.jpg"!

Player ID issues

There should be an easy way to both see and change the player ID. Right now you can only force it via the console, but for new players this is a tall ask.

middleclick camera panning

Not sure if it is an issue on BAR or Chobby side. When starting BAR through chobby the middle mouse button doesn't switch to quick camera panning mode. It is a very handy feature used by most pro players so it is important to have it back.

(Auto) Download BarbarIAn AI into (latest) engine folder

Best way to get the BarbarIAn AI is to get the latest version from somewhere and (auto) extract it into the latest engine.
We could include it in the engine, but that is a lot slower. Barbarians gets lots of updates, almost daily... and the engine doesn't :).

So somehow it would be nice that on first install/launch of Chobby, it would check & auto download the latest version.
And perhaps in the lobby a button as well to update/check for new version of this AI as well.

(afaik we can't add in in the BAR-game, since it's a native AI)

Choose install location

I know multiple people that have issues with the install location, which you cannot choose. It's always "my documents". One of these people isn't even able to install it entirely.

Choose color

I think it's really a primay thing in RTS - choose you team/unit color.
I cannot find this anywhere.
Could this get implemented?

Make chobby download x64 engine on default on Windows too

Please make byar-chobby download the x64 maintenance engine, it is important for BAR for several reasons:

  • x32 engines tend to crash with out of memory error on massive battles lategame, x64 fixes that issue
  • BARbarianAI is only compatible with x64 engine and is the main/best AI we use
  • the year is 2020 :)

It already does dl x64 on linux.

Singleplayer start positions.

Singleplayer is missing startboxes but start positions are set to Choose in game, causing AIs to start in the center of the map.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.