GithubHelp home page GithubHelp logo

eeveelution / eevee-osuserver Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 190 KB

osu! 2007 Private Server, runs on just about anything that runs PHP

License: MIT License

PHP 90.99% TSQL 5.73% HTML 3.09% CSS 0.19%

eevee-osuserver's Introduction

Short Introduction

Hello There, I am Furball,
I come from Poland and I like to make alot of Backend Serverside Applications
I also from time to time like to experiment with new technologies and languages

Languages I am Proficient in:

CSharp

PHP

TypeScript


Technologies I am using/am Proficient at:

MonoGame

Microsoft XNA

MariaDB

MySQL

OpenGL

Direct3D11

React


Languages I am looking to learn:

Swift


IDEs that I am using:

Rider

VS Code

VS 2019


Technologies I wanna look into/learn

Metal



eevee-osuserver's People

Contributors

eeveelution avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

eevee-osuserver's Issues

Invalid SQL Code

on eevee.sql at line 45

INSERT INTO `mapstatus` (`id`, `md5`, `status`, `rankedby`, `special`, `data`) VALUES

remove that lol

[Proposal] Fake Multiplayer

I am making a proposal on how Multiplayer could be achieved in the osu 2007 client despite it not having the ability to play Multiplayer normally,

Changes that Need to be Made:

A New Table must be created called "lobbies" that would hold information about all currently active lobbies. the columns would include:

lobbyname, currentmap_md5, mapplayed, players, playerscores, host

lobbyname: the name of the current lobby, used for distinction and to show on the multiplayer tab of the page

currentmap_md5: md5 hash of currently selected beatmap that should be played, used for score submittion to the current lobby

mapplayed: number of maps played up until that point

players: all players seperated by ","

playerscores: scores seperated by ";"

host: map selector, can kick people out of lobby, sets lobby name,

In the Player Database, a Column called "lobbyname" must be implemented. This then could be read during score submittion and the Score Database would need the same thing, this could then be used on a Multiplayer Page and could be read.

During Score Submittion;
The Score gets submitted normally, except the "lobbyname" attribute gets filled with what multiplayer lobby the player is currently sitting in. Then the User could click a button in the Multiplayer window that maybe says "Submit Score" and that would execute some PHP code that could pull all the players scores that checks all scores that have lobbyname set to the current lobbies name. Then that could be compared and see who won, default scoring system would be Head2Head, where the player with the most score wins, games can go on infinitly.

Disbanding Matches:
When a Player Quits a match, the lobbyname flag on their profile disappears and they get removed from the match. if the host clicks the "Delete Match" button, their flag gets deelted too and the entire match is deleted from the matches database

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.