Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rework #314

Merged
merged 95 commits into from
Dec 25, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
95 commits
Select commit Hold shift + click to select a range
ead94a0
Fix Cognito Template
robinje Nov 16, 2024
126dc14
Auto build the registration page
robinje Nov 16, 2024
34a00ae
WIP
robinje Nov 16, 2024
baf4a8d
Add End Channel
robinje Nov 17, 2024
4be05a0
WIP
robinje Nov 17, 2024
b857f56
Use End Chan to replace quit flag.
robinje Nov 17, 2024
a0e5e63
Make Commands Go Routines
robinje Nov 17, 2024
2322f63
More work on quit
robinje Nov 17, 2024
0fdcb24
WIP
robinje Nov 17, 2024
9474d2c
Fixing Context
robinje Nov 17, 2024
9e46f2d
WIP
robinje Nov 17, 2024
b35d344
WIP
robinje Nov 17, 2024
6ca8da4
Merge Conflict Resolution
robinje Nov 18, 2024
c761ff4
Clean-uo
robinje Nov 18, 2024
a2ec190
Adjust Game Context
robinje Nov 18, 2024
02ca175
WIP - Better Seperation of Server and Game
robinje Nov 19, 2024
3869306
WIP
robinje Nov 19, 2024
f0ef6d6
Merge branch 'develop' into qa-fixes
robinje Nov 25, 2024
720beb5
WIP
robinje Nov 28, 2024
a04788f
WIP
robinje Nov 28, 2024
a0d48be
Merge branch 'qa-fixes' of https://github.com/robinje/multi-user-dung…
robinje Nov 28, 2024
c1f9835
WIP
robinje Nov 30, 2024
35eb18b
Resolve Merge Conflict
robinje Nov 30, 2024
5327e39
WIP
robinje Nov 30, 2024
8326d42
WIP
robinje Dec 1, 2024
f2af120
WIP
robinje Dec 1, 2024
379a91a
WIP
robinje Dec 1, 2024
a016181
Merge branch 'develop' into qa-fixes
robinje Dec 5, 2024
03773f1
Rework Logging Module
robinje Dec 5, 2024
bb6d5eb
Move MOTD to Core
robinje Dec 5, 2024
c95cbdf
Fix Archtypes
robinje Dec 5, 2024
f608091
Add Design Document
robinje Dec 5, 2024
bac5c5e
Rework Metrics Loop
robinje Dec 6, 2024
5f4fb00
Revise Logging and Metrics
robinje Dec 6, 2024
a9826f9
Fixed a pointer issue
robinje Dec 6, 2024
467beca
Add Empty Server
robinje Dec 7, 2024
45aa26e
Merge branch 'design' into qa-fixes
robinje Dec 12, 2024
ca48c5b
Merge branch 'qa-fixes' of https://github.com/robinje/multi-user-dung…
robinje Dec 12, 2024
94d3feb
Resolve Merge Conflict
robinje Dec 12, 2024
71edf82
Update Packages
robinje Dec 13, 2024
8099912
Add Game Loop
robinje Dec 13, 2024
005b5ba
WIP
robinje Dec 13, 2024
c8e200b
WIP
robinje Dec 13, 2024
bca0d32
Merge branch 'qa-fixes' of https://github.com/robinje/multi-user-dung…
robinje Dec 13, 2024
bfd327a
WIP
robinje Dec 14, 2024
16bfe4b
WIP
robinje Dec 14, 2024
c4cc9ff
WIP
robinje Dec 14, 2024
2bc925a
WIP
robinje Dec 14, 2024
14535c7
WIP
robinje Dec 14, 2024
bfcd54f
WIP
robinje Dec 14, 2024
19af4d6
WIP
robinje Dec 14, 2024
b6a0b55
Merge branch 'qa-fixes' of https://github.com/robinje/multi-user-dung…
robinje Dec 14, 2024
a1280c6
Fix Deployment Script
robinje Dec 15, 2024
24be693
Fix Deployment
robinje Dec 15, 2024
247cd4d
Rework Cognito
robinje Dec 15, 2024
e7a4e73
WIP - SSH Interface Rework
robinje Dec 15, 2024
c285dce
Merge branch 'qa-fixes' of https://github.com/robinje/multi-user-dung…
robinje Dec 16, 2024
99abde1
Fix Python Scripts
robinje Dec 16, 2024
2d4213d
Fix Character Select
robinje Dec 16, 2024
c9c01f2
Project Re-organization
robinje Dec 16, 2024
8326394
Update Documentation
robinje Dec 16, 2024
043ffe4
Re-oganization Clean-up
robinje Dec 16, 2024
57a9a53
WIP
robinje Dec 16, 2024
3ab7822
WIP
robinje Dec 16, 2024
149ce9f
Update SSH Interface
robinje Dec 16, 2024
65bd2b0
Update Game Object Flow
robinje Dec 16, 2024
1c4035b
Revise the Logging Module
robinje Dec 21, 2024
b3248ef
Fix Go Auto Processing
robinje Dec 23, 2024
743b515
Remove X-Ray
robinje Dec 23, 2024
cea1c2a
Adjust Start and Stop
robinje Dec 23, 2024
463a646
Improve Metrics Collection
robinje Dec 23, 2024
1bb0c18
Rework
robinje Dec 23, 2024
e5d4ddd
WIP
robinje Dec 23, 2024
97daa61
WIP
robinje Dec 24, 2024
2f37e43
Character Creation Rework
robinje Dec 24, 2024
d0126e9
Revise Player Cleanup to Stop
robinje Dec 24, 2024
bd150b2
Rework the Character Routine
robinje Dec 25, 2024
f3edfe1
Fix for ExecuteCommand
robinje Dec 25, 2024
1581611
Item Rework
robinje Dec 25, 2024
2420b85
Breakfix
robinje Dec 25, 2024
3609ded
Archtype Mutex Improvement
robinje Dec 25, 2024
0eed534
Improve input validation for character Select
robinje Dec 25, 2024
de6d1c7
Revise the Stop character locking
robinje Dec 25, 2024
02d420a
Improve Cognito Error Handling
robinje Dec 25, 2024
fd9d9d8
Rework of perform advance
robinje Dec 25, 2024
b787d16
Revise Execute Assess Command
robinje Dec 25, 2024
ad79d13
Rework of Command Validation
robinje Dec 25, 2024
a9ddba6
Improve Config Validation
robinje Dec 25, 2024
fecf896
WIP
robinje Dec 25, 2024
003b03a
Apply Formatting
robinje Dec 25, 2024
bce80cc
Merge branch 'develop' into qa-fixes
robinje Dec 25, 2024
8162db9
Update Tree
robinje Dec 25, 2024
368c105
Merge branch 'qa-fixes' of https://github.com/robinje/multi-user-dung…
robinje Dec 25, 2024
49c3211
Apply JS Autoformatting
Dec 25, 2024
452b76f
Merge branch 'develop' into qa-fixes
robinje Dec 25, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions .github/workflows/go-auto-format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,15 @@ jobs:

- name: Format and check code
run: |
for dir in core ssh_server; do
cd ./$dir
echo "Processing $dir directory"
go fmt ./...
go mod tidy
go vet ./...
govulncheck ./...
cd ..
done
echo "Processing directory"
cd server
go mod download
go fmt ./...
go mod tidy
go mod verify
go vet ./...
govulncheck ./...
cd ..

- name: Check for changes
id: git-check
Expand Down
12 changes: 2 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,8 @@ Key components:
- [ ] Add rate limiting to the server.
- [ ] Expand error handling.
- [ ] Add Session Timeout.
- [ ] Add log rotation for by Cloudwatch Stream.
- [ ] Add batching for Clpudwatch log writes.

## Commands

Expand Down Expand Up @@ -222,16 +224,6 @@ Deploying the server involves several steps:
./ssh_server
```

## Development

- `core/` directory contains the main game logic and types.
- `data/` directory contains the data files for the game.
- `database/` directory contains Python scripts for database management.
- `editor/` directory contains the editor for creating and editing game content.
- `registration/` directory contains the web registration page for new players.
- `scripts/` directory contains deployment and utility scripts.
- `ssh_server/` directory contains the main server implementation.

## License

This project is licensed under the Apache 2.0 License. See the LICENSE file for more details.
5 changes: 2 additions & 3 deletions cloudformation/cognito.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,8 @@ Resources:
AdminCreateUserConfig:
AllowAdminCreateUserOnly: false
InviteMessageTemplate:
EmailMessage: "Your username is {username} and temporary password is {####}."
EmailSubject: "Your temporary password"
SMSMessage: "Your username is {username} and temporary password is {####}."
EmailMessage: "Your username is {username} and temporary password is {####}."
UnusedAccountValidityDays: 7
Policies:
PasswordPolicy:
Expand All @@ -65,7 +64,7 @@ Resources:
AutoVerifiedAttributes:
- email
EmailVerificationSubject: !Ref VerificationSubject
EmailVerificationMessage: "Please verify your email by clicking this link: {##Click Here##}"
EmailVerificationMessage: "Please verify your email by clicking this link: {####}"
MfaConfiguration: "OFF"
AccountRecoverySetting:
RecoveryMechanisms:
Expand Down
251 changes: 0 additions & 251 deletions core/character-select.go

This file was deleted.

Loading
Loading