mirror of
https://github.com/worldforge/cyphesis
synced 2026-08-13 12:26:04 -04:00
"Awareness" refers to an entity's view of the surrounding world with regards to how the entity could navigate. We use Recast/Detour to build a navmesh for the entity. However, since each world can have many NPCs, each one with their own mind, we don't want to keep a complete navmesh for each single mind. This will quickly become expensive. Therefore we want to share awarenesses between multiple entities of the same type. So, for example, all fishes handled by the same ai client will share one single awareness of the world. This to some degree involves some cheating, since AI minds now might get knowledge of the world they otherwise wouldn't have. We consider this to not be such a big issue. If this is unacceptable for some worlds these should then disable awareness sharing and take the resource hit.
39 lines
1.4 KiB
Makefile
39 lines
1.4 KiB
Makefile
ACLOCAL_AMFLAGS = -I m4
|
|
|
|
SUBDIRS = libraries physics common modules rulesets navigation server client aiclient data \
|
|
tools tests man dox
|
|
|
|
docdir = $(datadir)/doc/cyphesis-$(VERSION)
|
|
dist_doc_DATA = README COPYING AUTHORS THANKS NEWS FIXME
|
|
|
|
rulesetdir = $(datadir)/cyphesis/rulesets
|
|
|
|
socketdir = $(localstatedir)/tmp
|
|
socket_DATA =
|
|
|
|
# FIXME Remove the mkdir hack if it gets fixed in a future automake
|
|
install-data-hook:
|
|
mkdir -p $(DESTDIR)$(socketdir)
|
|
chmod 1777 $(DESTDIR)$(socketdir)
|
|
@echo
|
|
@echo "Cyphesis is not yet ready to run."
|
|
@echo "Unless you have configured the server to run without a database, Cyphesis"
|
|
@echo "requires access to a PostgreSQL database to store rules and account data."
|
|
@echo "Please run 'sudo $(top_srcdir)/scripts/cyphesis-setup.sh' to create the"
|
|
@echo "PostgreSQL account and database required, or run it as root."
|
|
@echo
|
|
@echo "For detailed instructions please see the README file."
|
|
@echo
|
|
|
|
EXTRA_DIST = cyphesis.spec Doxyfile autogen.sh \
|
|
cyphesis.init cyclient.init cyphesis.sysconfig \
|
|
scripts/compile_python.py scripts/gen_op.py \
|
|
scripts/gen_buildid.py scripts/cyphesis-setup.sh \
|
|
scripts/extract_revision.sh
|
|
|
|
docs:
|
|
@echo "running doxygen..."
|
|
@doxygen Doxyfile
|
|
@doxygen Doxyfile-python
|
|
@echo "documentation is in doc/."
|
|
@echo "python documentation is in python_doc/."
|