Giter Site home page Giter Site logo

rapidtools's Introduction

Spring RTS game engine

Build Status

README

Spring (formerly TASpring) is an Open Source Real Time Strategy game engine. Visit our project homepage for help, suggestions, bugs, community forum and everything spring related.

Compiling

Detailed instructions for how to compile Spring can be found here

The most simple set of commands will be:

cmake .
make

Installation

Usually, you want to use an installer or a package prepared for your OS:

If you want to compile and install from source, please see this wiki page

The most simple set of commands will be:

make install

Using

Use a lobby client for playing single- or multi-player matches. A list of lobbies may be found here

Once you are in-game, Spring games basically work like every other RTS, though it has a LOT of additional ways of control and customizability.

Notes

A more extensive readme can be found here.

rapidtools's People

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rapidtools's Issues

New Rapid tag for EvoRTS Shard Config Package is needed

https://github.com/EvolutionRTS/Evolution-RTS-Shard-LuaAI

Preferred rapid tag(s) would be (In keeping with the proposed naming convention for the LuaAI core package):
luaai-shard-evorts:stable/test

Purpose:
This allows me completely separate out the LuaAI config files form the game itself and just call them as dependencies. it also allows me to keep the core game repo free of PR's or issues related to AI configs. Additionally, it has the added benefit of allowing me to easily and quickly switch the game between various versions of the configs. The ability is extremely robust and powerful :-)

submodule support for BuildGit

imo there are two solutions:

  1. create a tool which can "convert" a directory into a rapid tag, this could be used with every versioning system, but would be A LOT slower than a tool which supports the CVS
  2. add direct support for submodules (which is quiet complex, as diff has to be calculated for submodules as well...)

if implemented, poke @gajop :)

jw:test

It doesn't show up in spring lobby? Latest commit shows in log. And it is in rapid.

Typing Journeywar results in 42 and 39 been shown- which are around 2 years old (53.2) is the current Version

add mcl to rapid

svn is svn://svn.code.sf.net/p/mwspring/code/

tag should probably be mcl:stable, mcl:test

engine download fails

i hope this is the correct project, from #sy:
2015-11-14 11:33:00: cleanrock: looks like recent engines are not available on api.springfiles.com, latest is 100.0.1-299-gccfb395 afaics
2015-11-14 11:38:46: cleanrock: i.e. pr-downloader fails to download recent engines
2015-11-14 14:28:43: [PRO]Jools: yup: [15:28:17] <[elderberry]Autohost> Failed to download 100.0.1-306-g8fa3d8d develop.

deprecate / remove svn support

an ugly approach could be to fork the svn repository at github and automaticly update it there by polling svn repos + increase polling time to motivate people to move to github

Rapid tag --filesystem-writepath not working

I tried to change the write-dir of rapid, but it's not working:

C:\Spring>pr-downloader.exe --filesystem-writepath
pr-downloader 0.7-112-g74e1242
pr-downloader.exe: option requires an argument -- filesystem-writepath
Usage: pr-downloader.exe
--rapid-download
--rapid-validate
--dump-sdp
--http-download
--http-search
--download-map
--download-game
--download-engine
--filesystem-writepath
--disable-logging
--help
--version

C:\Spring>pr-downloader.exe --filesystem-writepath U:\bin\Spring\Data\rapid
pr-downloader 0.7-112-g74e1242
[Info] Using filesystem-writepath: U:\bin\Spring\Data\rapid
[Info] Download complete!

C:\Spring>pr-downloader.exe rapid-validate
pr-downloader 0.7-112-g74e1242
[Info] Using filesystem-writepath: T:\Users\User\Documents\My Games\Spring
[Info] opened T:\Users\User\Documents\My Games\Spring\rapid\repos.springrts.co
m\repos.gz

[Info] Found 1 repos in T:\Users\User\Documents\My Games\Spring\rapid\repos.sp
ringrts.com\repos.gz
[Info] opened T:\Users\User\Documents\My Games\Spring\rapid\packages.springrts
.com\versions.gz

[Error] ../../tools/pr-downloader/src/main.cpp:191:main(): No file found for rap
id-validate
[Info] Download complete!

Tried to check if I have an old version of rapid but I could not find anywhere which version number is the most recent.

incremental update of versions.gz

hmm, ideas welcome, needs something like this:

client sends version number of his db and server responds with:
file ok or list of updates if available

(but no clue about the details atm)

use short names for git tag

s44:git:ee3f052a2bf9493ea82d4e0ae658e0c4a0990a96

is a bit long, the version-name works well: Spring: 1944 dev-test-2884-ee3f052

->
s44:git:ee3f052

support rapid tags

not sure how to implement as (atm) BuildGit can't recognize new tags.

maybe make BuildGit update the git repository? (afaik libgit2 supports updating)

error when updating jw

Updateing /home/packages/git/jw
Updating 0aa08fa..837e0b4
Fast-forward
README.md | 2 ++
1 file changed, 2 insertions(+)
Already on 'master'
Your branch is up-to-date with 'origin/master'.
HEAD is now at 837e0b4 VERSION{52.3}
Performing incremental update: 9f0fc4d7fefe6e9a08ae578e0a369817638a60fd...837e0b482fd3103fb7deade7eba5111cadc80372
M EngineOptions.lua
M LuaRules/Gadgets/jw_ComEnd.lua
M LuaRules/Gadgets/jw_ProjectileImpacts.lua
D LuaRules/callins.lua
M LuaRules/gadgets.lua
A LuaUI/images/cres_metal copy.png
M LuaUI/images/jres_energy.png
M LuaUI/images/jres_metal.png
A LuaUI/images/jres_metal.psd
A LuaUI/images/jresenergy.png
M LuaUI/images/jresenergy.psd
M LuaUI/widgets/gui_AbilityWindow.lua
A LuaUI/widgets/gui_AbilityWindow.luad
M LuaUI/widgets/gui_resbarplus.lua
M README.md
D WIP/infolog.txt
M gamedata/explosions/orangeSmoke.lua
A libs/chonsole
git_blob_lookup [-3] - Object not found - failed to find pack entry (208a7f71fd42d3eef00151eb08c29549ddd855a3)

add simple lua check

  • find -name '*.lua' -print0 |xargs -0 /usr/bin/luac5.2 -p

this output should be added to the logfile!

ideally the logfile can be mailed to a project specified email address

git support

git support is needed to fully support game repositories on github.

sadly the svn doesn't work (last time i tried) because it seems to lack some features which are required to run svnmirror.

some start for this exists, but it doesn't compile/work:

https://github.com/spring/RapidTools/tree/git

RevisionNinja is too verbose

At the moment it prints far more info than is needed, with more lines and repition than is needed. This can cloud channels - see screenshot.

Part of it is SLs fault, though.

moveAccuracy doesn't work

MoveAccuracy doesn't work which should make units innaccurate when firing on the move.
A KingTiger is accurate even on the move currently even at max range.
I have tested really high values for MoveAccuracy to no effect.

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.