Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
OpenPerpetuum
/
PerpetuumServer2
Public
Notifications
You must be signed in to change notification settings
Fork
2
Star
2
Code
Issues
2
Pull requests
5
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
chore: Add linux support and containerize the project
- #5
#5
Open
1/3
clouths
wants to merge 45 commits into
develop
OpenPerpetuum/PerpetuumServer2:develop
from
linux+containerize
OpenPerpetuum/PerpetuumServer2:linux+containerize
Copy head branch name to clipboard
Conversation
Commits
45
(45)
Checks
Files changed
Open
chore: Add linux support and containerize the project
#5
clouths
wants to merge 45 commits into
develop
OpenPerpetuum/PerpetuumServer2:develop
from
linux+containerize
OpenPerpetuum/PerpetuumServer2:linux+containerize
Copy head branch name to clipboard
Commits
Commits on Mar 15, 2026
Add submodules for OPResource + OPDB
clouths
committed
6e48f0d
View commit details
Copy full SHA for 6e48f0d
Browse repository at this point
Add container support using linux containers, add migration script for linux, add template for perpetuum.ini, add Makefile for some helper commands, update server to take DistributedTransactions as…
Show description for 5af7381
clouths
committed
5af7381
View commit details
Copy full SHA for 5af7381
Browse repository at this point
Commits on Mar 16, 2026
Update mssql-tools to a more recent version (18) to fix migration, update server image to include GDI+
clouths
committed
26512e6
View commit details
Copy full SHA for 26512e6
Browse repository at this point
Fix comment in .env.local, remove preparePatch from the migration script and fix migration when using a directory
clouths
committed
0689ed4
View commit details
Copy full SHA for 0689ed4
Browse repository at this point
Commits on Mar 17, 2026
Move db persistent storage into a docker volume
clouths
committed
1073ced
View commit details
Copy full SHA for 1073ced
Browse repository at this point
Commits on Mar 21, 2026
Most fo the refactor from System.Drawing to SkiaSharp is done.
clouths
committed
0fa79c6
View commit details
Copy full SHA for 0fa79c6
Browse repository at this point
Fix migration order of copy to ensure the generated perpetuum.ini is kept
clouths
committed
decdcfd
View commit details
Copy full SHA for decdcfd
Browse repository at this point
Add DefinitionConfig refactor
clouths
committed
67f8314
View commit details
Copy full SHA for 67f8314
Browse repository at this point
Update db submodule + migration script to use P34 and P35 full sql files
clouths
committed
b31e821
View commit details
Copy full SHA for b31e821
Browse repository at this point
Commits on Mar 24, 2026
Update port mapping to allow more ports for the server to fix black screen issue on client when trying to enter a zone. Now the client seems to work (feature validation is in progress). Disabled En…
Show description for 1eba63b
clouths
committed
1eba63b
View commit details
Copy full SHA for 1eba63b
Browse repository at this point
Fix port mapping, defined extra SERVER_PORTS for port range to foreward to the host.
clouths
committed
984ed0a
View commit details
Copy full SHA for 984ed0a
Browse repository at this point
Commits on Mar 25, 2026
Disable EnlistTransactaction
clouths
committed
0bf693c
View commit details
Copy full SHA for 0bf693c
Browse repository at this point
Commits on Mar 28, 2026
Add documentation in the readme for how to setup the containers, make the EnlistTransaction configurable with the DistributedTransactions state
clouths
committed
c19dedf
View commit details
Copy full SHA for c19dedf
Browse repository at this point
Update db image to use mssql-2025
clouths
committed
17c38fa
View commit details
Copy full SHA for 17c38fa
Browse repository at this point
Fix WithCanvas extension to preserve the Bitmap using SKCanvas instead of SKSurface, update usage of canvas.DrawText to fix Y position by taking into account the font size since the origin is on to…
Show description for afe07ea
clouths
committed
afe07ea
View commit details
Copy full SHA for afe07ea
Browse repository at this point
Fix font.size to use Size property
clouths
committed
cba0e76
View commit details
Copy full SHA for cba0e76
Browse repository at this point
Commits on Mar 29, 2026
Fix pixel check to use Alpha instead of the Luminance
clouths
committed
8a40610
View commit details
Copy full SHA for 8a40610
Browse repository at this point
Fix typo, replace usage of manual creation of Area with size.ToArea(), update comment
clouths
committed
005b8ce
View commit details
Copy full SHA for 005b8ce
Browse repository at this point
Fix PresenceConfiguration to use the Configuration size instead of the zone size.
clouths
committed
14a1e65
View commit details
Copy full SHA for 14a1e65
Browse repository at this point
Commits on Aug 30, 2026
Merge develop branch into linux+containerize
clouths
committed
c1a425d
View commit details
Copy full SHA for c1a425d
Browse repository at this point
Merge branch 'develop' of github.com:OpenPerpetuum/PerpetuumServer2 into linux+containerize
clouths
committed
a10dcd8
View commit details
Copy full SHA for a10dcd8
Browse repository at this point
Try fix merge of FakeDb.cs causing ci build error
clouths
committed
3adb6bf
View commit details
Copy full SHA for 3adb6bf
Browse repository at this point
Add make commands to run tests (unit+integration) using the docker compose architecture, fix FakeDb missing {, update submodules for asset and db
clouths
committed
d8c5168
View commit details
Copy full SHA for d8c5168
Browse repository at this point
Commits on Aug 31, 2026
Add Live_36 to migration, all integration tests passes now
clouths
committed
0af068c
View commit details
Copy full SHA for 0af068c
Browse repository at this point
Add unit and integration tests
clouths
committed
8256cf6
View commit details
Copy full SHA for 8256cf6
Browse repository at this point
Commits on Sep 2, 2026
Merge branch 'develop' of github.com:OpenPerpetuum/PerpetuumServer2 into linux+containerize
clouths
committed
a75e424
View commit details
Copy full SHA for a75e424
Browse repository at this point
Update db submodule
clouths
committed
4953b3d
View commit details
Copy full SHA for 4953b3d
Browse repository at this point
Add CI to run tests with docker
clouths
committed
87cd9d8
View commit details
Copy full SHA for 87cd9d8
Browse repository at this point
Revert "Add CI to run tests with docker" for now, I'll create a new PR for this CI action
Show description for 2d884d9
clouths
committed
2d884d9
View commit details
Copy full SHA for 2d884d9
Browse repository at this point
Commits on Sep 4, 2026
perf(migration): automate patch discovery and add snapshot caching
Show description for c9d5ec0
clouths
committed
c9d5ec0
View commit details
Copy full SHA for c9d5ec0
Browse repository at this point
perf(server): add SIMD acceleration, terrain metadata, and idle throttling
Show description for da38e09
clouths
committed
da38e09
View commit details
Copy full SHA for da38e09
Browse repository at this point
fix(data): share connection within TransactionScope to prevent MSDTC promotion on Linux
Show description for 96d4826
clouths
committed
96d4826
View commit details
Copy full SHA for 96d4826
Browse repository at this point
Update db submodule
clouths
committed
bb0d416
View commit details
Copy full SHA for bb0d416
Browse repository at this point
Commits on Sep 5, 2026
Fix an issue with SQL server when waking up from sleep using 1-core@100% on linux
clouths
committed
b8911a5
View commit details
Copy full SHA for b8911a5
Browse repository at this point
Commits on Sep 11, 2026
Merge branch 'develop' of github.com:OpenPerpetuum/PerpetuumServer2 into linux+containerize
clouths
committed
54346f3
View commit details
Copy full SHA for 54346f3
Browse repository at this point
Commits on Sep 17, 2026
Add CLI client, developer tooling, smoke tests, and terrain fixes
Show description for b7ae627
clouths
committed
b7ae627
View commit details
Copy full SHA for b7ae627
Browse repository at this point
Commits on Sep 22, 2026
Merge branch 'develop' of github.com:OpenPerpetuum/PerpetuumServer2 into linux+containerize
clouths
committed
7c495b5
View commit details
Copy full SHA for 7c495b5
Browse repository at this point
Add CI for unit and integration tests
clouths
committed
94ab729
View commit details
Copy full SHA for 94ab729
Browse repository at this point
Commits on Sep 25, 2026
fix: heightfield LOS precheck, idle-zone timing, player-entry lock; test DTC and guard it on Linux
clouths
committed
18560a9
View commit details
Copy full SHA for 18560a9
Browse repository at this point
Commits on Sep 28, 2026
Merge branch 'develop' of github.com:OpenPerpetuum/PerpetuumServer2 into linux+containerize
Show description for 3a9861d
clouths
committed
3a9861d
View commit details
Copy full SHA for 3a9861d
Browse repository at this point
Merge branch 'develop' of github.com:OpenPerpetuum/PerpetuumServer2 into linux+containerize
clouths
committed
f771d82
View commit details
Copy full SHA for f771d82
Browse repository at this point
Remove server perf work and CLI client tooling
Show description for e21f149
clouths
committed
e21f149
View commit details
Copy full SHA for e21f149
Browse repository at this point
Update submodules
clouths
committed
b19716a
View commit details
Copy full SHA for b19716a
Browse repository at this point
Fix Windows unit test failure and CI build warnings
Show description for f006dd8
clouths
committed
f006dd8
View commit details
Copy full SHA for f006dd8
Browse repository at this point
Fix flaky PlayerUpdateLockTests monitor ownership across awaits
Show description for 7c48b69
clouths
committed
7c48b69
View commit details
Copy full SHA for 7c48b69
Browse repository at this point
You can’t perform that action at this time.