<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://wirepair.org/2026/03/04/launching-an-online-service-as-a-solo-developer/</loc><lastmod>2026-03-04T12:34:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2026/01/18/bots-abilities-and-balancing/</loc><lastmod>2026-01-30T01:43:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2026/01/10/flecs-script-based-scripts-abilities-behavior-trees-and-combat/</loc><image:image><image:loc>https://wirepair.org/wp-content/uploads/2026/01/bt_meleedps.png</image:loc><image:title>BT_MeleeDPS</image:title></image:image><lastmod>2026-01-30T01:43:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2026/01/03/netcode-optimization-part-3-client-side-prediction/</loc><lastmod>2026-01-03T09:43:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2026/01/01/netcode-optimization-part-2/</loc><lastmod>2026-01-01T05:50:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2025/12/28/netcode-optimization-part-1-fine-grained-visibility-multi-packets/</loc><image:image><image:loc>https://wirepair.org/wp-content/uploads/2025/12/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-12-28T01:35:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2025/12/20/netcode-optimizations-for-mmorpgs/</loc><image:image><image:loc>https://wirepair.org/wp-content/uploads/2025/12/optimization.png</image:loc><image:title>optimization</image:title></image:image><lastmod>2025-12-20T10:38:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2025/12/16/netcode-bugs/</loc><lastmod>2025-12-16T11:25:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2025/12/15/networked-equipment-events/</loc><lastmod>2025-12-15T08:25:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2025/11/24/sometimes-you-just-gotta-hack-it/</loc><lastmod>2025-11-29T08:12:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2025/11/14/simple-rpc-event-system/</loc><lastmod>2025-11-14T10:22:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2025/08/11/inventory-system-ui/</loc><lastmod>2025-08-11T00:28:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2025/07/21/creating-draggable-uis-in-umg-c/</loc><lastmod>2025-07-21T02:03:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2025/05/25/spiking-the-inventory-system/</loc><lastmod>2025-05-25T06:22:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2025/05/11/more-netcode-fun/</loc><lastmod>2025-05-11T09:42:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2025/04/10/client-desyncs-mostly-solved/</loc><image:image><image:loc>https://wirepair.org/wp-content/uploads/2025/04/attempt.png</image:loc><image:title>attempt</image:title></image:image><lastmod>2025-04-10T13:37:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2025/03/22/small-progress-big-frustrations/</loc><lastmod>2025-03-22T09:32:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2025/02/23/groking-epoll/</loc><lastmod>2025-02-23T03:55:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2025/02/01/netcode-physics-and-lag-compensation-woes/</loc><lastmod>2025-02-01T10:45:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2024/09/18/combat-part-3-of-n-getting-animations-in/</loc><image:image><image:loc>https://wirepair.org/wp-content/uploads/2024/09/combat-hit-proper.png</image:loc><image:title>combat-hit-proper</image:title></image:image><lastmod>2025-01-07T06:54:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2025/01/01/calculating-root-motion-server-side/</loc><lastmod>2025-01-04T08:23:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2024/12/24/extracting-and-evaluating-animation-data/</loc><image:image><image:loc>https://wirepair.org/wp-content/uploads/2024/12/rootanim.png</image:loc><image:title>RootAnim</image:title></image:image><lastmod>2024-12-24T07:28:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2024/12/03/you-cant-get-more-adversarial-than-pvp-mmorpgs/</loc><lastmod>2024-12-05T10:12:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2024/11/02/healthbars/</loc><image:image><image:loc>https://wirepair.org/wp-content/uploads/2024/11/healthbar3.png</image:loc><image:title>healthbar3</image:title></image:image><image:image><image:loc>https://wirepair.org/wp-content/uploads/2024/11/health2-2661623280-e1730507341644.png</image:loc><image:title>health2</image:title></image:image><image:image><image:loc>https://wirepair.org/wp-content/uploads/2024/11/healthbars.png</image:loc><image:title>healthbars</image:title></image:image><lastmod>2024-11-02T00:32:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2024/10/14/damage-death-and-respawns/</loc><lastmod>2024-10-14T12:41:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2024/09/16/combat-part-2-of-n-wiring-up-input-handling-in-ue5/</loc><lastmod>2024-09-16T12:22:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2024/09/03/combat-part-1-of-n/</loc><lastmod>2024-09-08T06:28:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2024/08/24/more-animation-work/</loc><lastmod>2024-08-24T06:01:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2024/08/02/fixing-pmocharacter-animations/</loc><lastmod>2024-08-02T12:48:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2024/07/27/pmo-network-movement-in-ue5/</loc><image:image><image:loc>https://wirepair.org/wp-content/uploads/2024/07/president-george-w.-bush-mission-accomplished.jpg</image:loc><image:title>President-George-W.-Bush-Mission-Accomplished</image:title></image:image><lastmod>2024-07-28T00:41:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2024/07/11/performance-load-testing-300-concurrent-clients/</loc><lastmod>2024-07-11T09:36:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2024/07/06/world-state/</loc><image:image><image:loc>https://wirepair.org/wp-content/uploads/2024/07/delta.png</image:loc><image:title>delta</image:title></image:image><lastmod>2024-07-06T10:45:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2024/06/28/pmos-1-year-anniversary/</loc><image:image><image:loc>https://wirepair.org/wp-content/uploads/2024/06/anniversary.png</image:loc><image:title>anniversary</image:title></image:image><lastmod>2024-06-28T11:11:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2024/06/19/area-of-interest-part-2/</loc><lastmod>2024-06-21T11:35:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2024/06/09/area-of-interest-initial-design-idea/</loc><image:image><image:loc>https://wirepair.org/wp-content/uploads/2024/06/sensor-bounding-boxes.png</image:loc><image:title>sensor-bounding-boxes</image:title></image:image><lastmod>2024-06-09T12:09:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2024/06/02/some-bugs-and-how-i-fixed-them/</loc><lastmod>2024-06-02T03:57:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2024/05/24/the-journey-to-get-jolts-character-class-to-not-fall-to-its-doom/</loc><lastmod>2024-05-24T13:29:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2024/05/12/debugging-joltphysics-in-ue5/</loc><lastmod>2024-05-12T10:45:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2024/04/27/loading-fbx-models-into-joltphysics-samples/</loc><lastmod>2024-04-27T09:36:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2024/02/10/understanding-basic-trigonometry-to-calculate-movement-for-server-clients/</loc><lastmod>2024-02-10T13:24:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2024/01/20/custom-movement-inputs-and-compression/</loc><lastmod>2024-01-21T07:53:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2024/01/17/udp-reliability-part-4-resending/</loc><lastmod>2024-01-17T07:10:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/11/23/using-valgrind-to-find-and-fix-memory-leaks/</loc><lastmod>2023-11-23T03:06:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/11/15/stdfunction-lambda-and-testing/</loc><lastmod>2023-11-15T10:35:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/10/30/udp-reliability-part-3-reliable-endpoints-to-pmo/</loc><lastmod>2023-10-30T11:00:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/10/25/udp-reliability-part-2-porting-reliable-io/</loc><lastmod>2023-10-25T13:21:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/10/22/udp-reliability-part-1-connections/</loc><lastmod>2023-10-22T10:24:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/09/22/how-third-person-movement-works-in-ue5/</loc><image:image><image:loc>https://wirepair.org/wp-content/uploads/2023/09/chart-movement-input.png</image:loc><image:title>chart-movement-input</image:title></image:image><lastmod>2023-09-22T12:41:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/07/09/mmorpg-server-emulators-and-where-to-find-them/</loc><lastmod>2023-09-19T12:28:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/09/18/floating-points-movement-and-quantization/</loc><lastmod>2023-09-18T11:33:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/09/12/c-interface-for-logging/</loc><image:image><image:loc>https://wirepair.org/wp-content/uploads/2023/09/pasted-image-20230910193656.png</image:loc><image:title>Pasted image 20230910193656</image:title></image:image><lastmod>2023-09-12T07:53:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/09/10/dlls-memory-and-you/</loc><image:image><image:loc>https://wirepair.org/wp-content/uploads/2023/09/pasted-image-20230910094649.png</image:loc><image:title>Pasted image 20230910094649</image:title></image:image><image:image><image:loc>https://wirepair.org/wp-content/uploads/2023/09/pasted-image-20230910094516.png</image:loc><image:title>Pasted image 20230910094516</image:title></image:image><lastmod>2023-09-10T01:58:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/08/27/stuck/</loc><lastmod>2023-08-27T09:50:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/08/19/rio-then-iocp-then-just-plain-old-winsock2/</loc><lastmod>2023-08-19T10:51:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/08/06/building-pmo-in-ue5/</loc><image:image><image:loc>https://wirepair.org/wp-content/uploads/2023/08/key-success.png</image:loc><image:title>key-success</image:title></image:image><image:image><image:loc>https://wirepair.org/wp-content/uploads/2023/08/third-party-library.png</image:loc><image:title>third-party-library</image:title></image:image><lastmod>2023-08-06T01:35:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/08/02/msvc-compilation-funtimes/</loc><lastmod>2023-08-02T10:36:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/07/27/finally-encrypted-communications/</loc><image:image><image:loc>https://wirepair.org/wp-content/uploads/2023/07/simple-auth-process.png</image:loc><image:title>simple-auth-process</image:title></image:image><image:image><image:loc>https://wirepair.org/wp-content/uploads/2023/07/messaging.png</image:loc><image:title>messaging</image:title></image:image><lastmod>2023-07-27T10:21:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/07/22/switching-to-flatbuffers/</loc><lastmod>2023-07-22T13:26:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/07/20/capnproto-serialization/</loc><lastmod>2023-07-20T10:57:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/07/17/groking-flecs/</loc><lastmod>2023-07-17T12:22:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/07/16/switched-to-epoll-but-need-reliability/</loc><lastmod>2023-07-16T08:27:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/07/08/architecture-improvements/</loc><image:image><image:loc>https://wirepair.org/wp-content/uploads/2023/07/45a42c3a1ed90337.png</image:loc><image:title>45a42c3a1ed90337</image:title></image:image><lastmod>2023-07-08T10:45:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/07/06/some-client-encryption-design-thoughts/</loc><image:image><image:loc>https://wirepair.org/wp-content/uploads/2023/07/auth-flow.png</image:loc><image:title>auth-flow</image:title></image:image><lastmod>2023-07-06T12:40:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/07/01/environment-setup/</loc><image:image><image:loc>https://wirepair.org/wp-content/uploads/2023/07/tests.png</image:loc><image:title>tests</image:title></image:image><lastmod>2023-07-05T08:41:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/07/03/libuv-uvw-flecs-oh-my/</loc><lastmod>2023-07-05T08:40:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/07/04/40k-packets/</loc><lastmod>2023-07-05T08:38:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/06/29/so-you-want-to-build-an-mmorpg-server/</loc><lastmod>2023-06-29T09:13:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/06/28/building-an-mmorpg-server/</loc><lastmod>2023-06-28T09:23:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org/2023/06/28/dev-logs-and-what-not/</loc><lastmod>2023-06-28T07:28:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://wirepair.org</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2026-03-04T12:34:45+00:00</lastmod></url></urlset>
