SymOntoClay is game AI experimental open source engine.


  Warning logo Purely experimental and very unstable project developed by only one person
Please read the page before starting

SymOntoClay CLI

Contens

A command line interface for SymOntoClay.

soc help

Prints help.

soc help
soc h

soc run

Runs target project(NPC) and waits when you write 'exit' for exit.

soc run <Project file name>
soc run

Arguments

<Project file name>
File name of target project. This argument is optional. Without this argument the target project is detected by locators.

soc exit

Ends running project(NPC).

soc exit

soc new

Creates new project(NPC, Thing, Player, Place) in new or existing worldspace.

soc new <NPC Project name>
soc n <NPC Project name>

soc new -npc <NPC Project name>
soc n -npc <NPC Project name>

soc new -world <Worldspace name>
soc n -world <Worldspace name>
soc new -w <Worldspace name>
soc n -w <Worldspace name>

soc new -thing <Thing Project name>
soc n -thing <Thing Project name>
soc new -lib <Library name>
soc n -lib <Library name>
soc new -l <Library name>
soc n -l <Library name>

soc new -player <Player Project name>
soc n -player <Player Project name>
soc new -p <Player Project name>
soc n -p <Player Project name>

soc new -nav <Navigation Project name>
soc n -nav <Navigation Project name>

Arguments

<NPC Project name>
Name of new NPC Project
<Worldspace name>
Name of new Worldspace
<Thing Project name>
Name of new Thing Project
<Library name>
Name of new Library
<Player Project name>
Name of new Player Project
<Navigation Project name>
Name of new Navigation Project

For creating project in existing worldspace run command new in worldspace directory.

soc install

Installs shared library to worldspace.

Now the source of the shared library is local directory in directory of CLI installation. So the shared libraries will be updated with CLI.

It the future I am going to use installation from server. But now I don't have enough time for organization installation from server.

soc install <Shared library name>

Available libs

stdlib

Library with common code entities which will be helpful in different games.

The location of the library is SymOntoClayCLI/LibsForInstall/stdlib.

To install the library, use the command:

soc install stdlib

soc version

Prints current version of SymOntoClay.

soc version
soc v

Additional options

-nologo

Supresses printing header.

soc help -nologo

-timeout

Terminates CLI after target milliseconds. CLI will return 0.

soc run -timeout 10000

-nlp

Enables Natural language processing.

Natural language processing takes too much resources, so It is disabled by default.

soc run -nlp