This repository has been archived by the owner on Nov 3, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 46
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
8 changed files
with
160 additions
and
24 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
# Open source surviv.io server | ||
|
||
This is really work in progress and nowhere near finished | ||
|
||
Requires surviv client version 0.8.82 (SURVIV RELOADED CLIENT WON'T WORK) | ||
|
||
### [TODO LIST AND PROGRESS](./TODO.md) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,133 @@ | ||
## TODO LIST / PROGRESS | ||
|
||
### Player | ||
- [x] Moving | ||
- [x] Collision | ||
- [x] Health and dying | ||
- [x] Kill messages | ||
- [x] Armor and vests | ||
- [ ] Adrenaline | ||
- [ ] Scopes | ||
- [ ] Consumable items | ||
- [ ] Spectating | ||
- [ ] Slowdown on water | ||
- [ ] Kill Leader | ||
- [ ] Loadouts | ||
- [ ] Emotes | ||
- [ ] Roles and cobalt classes | ||
|
||
### Guns | ||
- [ ] Switch delays | ||
- [ ] Firing delays | ||
- [ ] Ammo | ||
- [ ] Reloading | ||
- [x] Firing logic (should be 1/1 to surviv firing logic) | ||
|
||
### Bullets | ||
- [x] Collision | ||
- [x] Reflection | ||
- [x] Culling | ||
|
||
### Melee weapons | ||
- [x] Collision | ||
- [x] Delays | ||
- [ ] Auto use (hook) | ||
|
||
### Obstacles | ||
- [x] Spawning, destroying, collision | ||
- [x] Windows | ||
- [ ] Doors | ||
- [ ] Sliding doors | ||
- [ ] Buttons | ||
- [ ] Loot | ||
|
||
### Buildings | ||
- [x] Generation | ||
- [ ] Ceiling Zoom | ||
- [ ] Destroying and damaging ceilings | ||
- [ ] Puzzles | ||
|
||
### Structures | ||
- [x] Generation | ||
- [x] Switching layers (currently kinda buggy and needs refactoring) | ||
|
||
### Map Generation | ||
- [x] Basic generation | ||
- [ ] Getting objects to not overlap | ||
- [x] Partially done | ||
- [ ] Spawning objects on beach and rivers properly | ||
- [ ] River generation | ||
|
||
### Loot | ||
- [ ] Loot game object and physics | ||
- [ ] Picking up loot | ||
- [ ] Switching layers | ||
- [ ] River flow | ||
|
||
### Modes defs | ||
Some modes server definitions were leaked in an old stats page app.js | ||
but they are outdated and missing some stuff | ||
this is the ones ported so far (but not fully updated): | ||
- [x] Main Mode | ||
- [x] Desert | ||
- [x] Faction | ||
- [x] Halloween | ||
- [x] Potato | ||
- [x] Woods | ||
- [ ] Seasonal variants of normal and woods map | ||
|
||
Modes not in the leaked definitions: | ||
- [ ] Cobalt | ||
- [ ] Savannah | ||
|
||
### Perks | ||
- [ ] Cast Iron Skin | ||
- [x] Bullet Reflection | ||
- [ ] Size Change | ||
- [ ] Damage Reduction | ||
- [ ] Splinter | ||
- [ ] Damage reduction of main bullet | ||
- [x] Explosive Rounds (logic is done but requires explosions) | ||
|
||
won't list all that need to be competently done because lazy | ||
|
||
### Squad / Duos | ||
- [ ] API | ||
- [ ] Map Indicators | ||
- [ ] Randomized duos / squads when not using create team | ||
|
||
### Other features | ||
- [ ] Explosions | ||
- [ ] Throwables | ||
- [ ] Airdrops | ||
- [ ] Planes | ||
- [ ] Gas | ||
|
||
### Server and core stuff | ||
- [x] Port all definitions from the client | ||
- [x] Port all game objects serializations | ||
- [ ] Port all msgs serializations | ||
- [ ] Join | ||
- [ ] Disconnect | ||
- [x] Input | ||
- [ ] Edit | ||
- [x] Joined | ||
- [x] Update | ||
- [x] Kill | ||
- [x] GameOver | ||
- [ ] Pickup | ||
- [x] Map | ||
- [ ] Spectate | ||
- [ ] DropItem | ||
- [ ] Emote | ||
- [x] PlayerStats | ||
- [ ] AdStatus | ||
- [ ] Loadout | ||
- [ ] RoleAnnouncement | ||
- [ ] Stats | ||
- [ ] UpdatePass | ||
- [x] AliveCounts | ||
- [ ] PerkModeRoleSelect | ||
- [ ] Connections limit per ip | ||
- [ ] Banning Ips | ||
- [ ] Matchmaking algorithm |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters