overte/voxel-server/src
2013-09-05 12:20:15 -07:00
..
main.cpp CR feedback 2013-08-23 16:25:17 -07:00
NodeWatcher.cpp CR feedback 2013-08-23 16:25:17 -07:00
NodeWatcher.h CR feedback 2013-08-23 16:25:17 -07:00
README added command line options for jurisdiction settings 2013-08-02 15:44:05 -07:00
VoxelNodeData.cpp Transmit the eye offset position along with the rest of the frustum 2013-09-05 12:20:15 -07:00
VoxelNodeData.h CR feedback 2013-08-23 16:25:17 -07:00
VoxelPersistThread.cpp CR feedback 2013-08-23 16:25:17 -07:00
VoxelPersistThread.h CR feedback 2013-08-23 16:25:17 -07:00
VoxelSendThread.cpp make temporary buffer bound to each sending thread object 2013-08-23 16:37:41 -07:00
VoxelSendThread.h make temporary buffer bound to each sending thread object 2013-08-23 16:37:41 -07:00
VoxelServer.h fix comment 2013-08-21 16:41:10 -07:00
VoxelServerPacketProcessor.cpp fix comment 2013-08-21 16:41:10 -07:00
VoxelServerPacketProcessor.h fix comment 2013-08-21 16:41:10 -07:00

NAME
        voxel-server - the High Fidelity Voxel Server

SYNOPSIS
       voxel-server [--local] [--jurisdictionFile <filename>] [--port <port>] [--voxelsPersistFilename <filename>] 
                    [--displayVoxelStats] [--debugVoxelSending] [--debugVoxelReceiving] [--shouldShowAnimationDebug]
                    [--wantColorRandomizer] [--NoVoxelPersist] [--packetsPerSecond <value>] 
                    [--AddRandomVoxels] [--AddScene] [--NoAddScene]

DESCRIPTION
       voxel-server is a compact, portable, scalable, distributed sparse voxel octree server

OPTIONS

  --local 
        This will run the voxel server in "local domain mode" and will look for a domain-server running on the same IP
        address as the voxel server

  --jurisdictionRoot [hex string of root octcode]
        Tells the server to honor jurisdiction from the specified root node and below

  --jurisdictionEndNodes [<octcode>(<,octcode>...)]
        Tells the server to honor jurisdiction from the root down to the octcodes included in the comma separated list
              
  --jurisdictionFile [filename]
        Tells the server to load it's jurisdiction from the specified file. When a voxel server is running with a limited
        "jurisdiction" it will only server voxels from that portion of the voxel tree. The jurisdiction file is a ".ini" style
        file with the following options: [General/root] specifies the octal code for the node in the tree that this server will
        use as it's "root". It will only server voxels under this root. [endNodes/...] a list or group of additional octalcodes
        under the root, which will not be served.

        The following example jurisdiction file will server all voxels from the root and below, and exclude voxels from the 
        voxel of scale 0.25 and 0,0,0.
        
        ****** example jurisdiction.ini **********************************************************************
        [General]
        root=00

        [endNodes]
        endnode0=0200

        ******************************************************************************************************

  
   --port [port]
        Specify the port the voxel-server will listen on. You must specify different ports to enable multiple voxel servers
        running on a single machine.
        
    --voxelsPersistFilename [filename]
        Specify and alternate file that the voxel server will read and write persistant voxels to. By default the voxel server
        will use one of the following files:

            default:        /etc/highfidelity/voxel-server/resources/voxels.svo
            in local mode:  ./resources/voxels.svo
        
    --displayVoxelStats
        Displays additional voxel stats debugging
        
    --debugVoxelSending
        Displays additional voxel sending debugging
        
    --debugVoxelReceiving
        Displays additional voxel receiving debugging
    
    --shouldShowAnimationDebug
        Displays additional verbose animation debugging

    --wantColorRandomizer
        Adds color randomization to inserts into the local voxel tree

    --NoVoxelPersist
        Disables voxel persisting
        
    --packetsPerSecond [value]
        Specifies the packets per second that this voxel server will send to attached clients

    --AddRandomVoxels
        Add random voxels to the surface on startup
        
    --AddScene 
        OBSOLETE: Adds an arbitrary scene with several "planet" spheres

    --NoAddScene
        OBSOLETE: disables adding of scene