# On Architecture

LLMS index: [llms.txt](/dvw/en/llms.txt)

---

Chapter 1, “Introduction to Virtual Worlds,” described the way that virtual world servers are constructed in terms of four different layers of functionality (driver, mudlib, world model, incarnation). This is the breakdown of most interest to designers. However, an understanding of how the rest of the system hangs together is required, at least at an abstract level. That’s what’s discussed next.

---

Section pages:

- [Overall Architecture](/dvw/en/book/02-how-to-make-virtual-worlds/02-09-on-architecture/02-10-overall-architecture/)
- [Server Architecture](/dvw/en/book/02-how-to-make-virtual-worlds/02-09-on-architecture/02-11-server-architecture/)
- [Load Balancing](/dvw/en/book/02-how-to-make-virtual-worlds/02-09-on-architecture/02-12-load-balancing/)
- [Other Things Happen](/dvw/en/book/02-how-to-make-virtual-worlds/02-09-on-architecture/02-13-other-things-happen/)
- [The Client/Server Model](/dvw/en/book/02-how-to-make-virtual-worlds/02-09-on-architecture/02-14-the-client-server-model/)
- [Synchronization](/dvw/en/book/02-how-to-make-virtual-worlds/02-09-on-architecture/02-15-synchronization/)
- [Security](/dvw/en/book/02-how-to-make-virtual-worlds/02-09-on-architecture/02-16-security/)
