Skyrama Private Server is an attempt to create a custom server for Skyrama, a Bigpoint game. Not all features have been implemented, and the ones that are likely contain bugs. All help is welcome!
The way this server works is, least to say, kind of primitive. Data gets stored in JSON files directly on your pc instead of using a proper database. It does run just fine, however! In the future data storing might easily be upgraded if needed.
Keep in mind that although passwords should be properly encrypted/hashed, it is recommended to not use a password you use for any other services.
This repository is made for educational purposes only, and will not be monetized in any way. Contact me for any legal problems, and I'll take appropriate action.
You can find the game on http://skyrama.glitch.me. You will either need a browser that supports Flash (and Flash Player itself), or an all-in-one browser like Flash Browser.
Install the libraries from requirements.txt and start server.py. It's as simple as that!
You will need a browser that supports Flash (and Flash Player itself) to run the game. Alternatively, you can use Flash Browser.
- Leaving the tutorial early causes bugs.
- (and a bunch more xD)
This are all the types of tasks that can be in a quest. Doing an unimplemented one will work in-game, but after refreshing all further progress on quests will be gone! The tutorial (as well as the mid-game "cargo tutorial") and most important other types are working.
- BuyBay
- BuyLandsideBuilding
- BuyPlane
- CollectSouvenir
- FillShop
- GetAirCoins
- GetCargo
- GetPassengers
- LandPlane
- PlaceBay
- PlaceCargoshop
- PlaceDecoration
- PlaceLandsideBuilding
- PlaceTerminal
- PlaceWarehouse
- QuickStartPlane
- ReturnPlane
- SellProducts
- SendPlane
- SendPlaneToStranger
- StoreLandsideBuilding
- StoreTerminal
I'm not 100% sure if all of these are still being used in the latest version of Skyrama, but I hope it gives an indication of the progress of this private server.
- general.getCv
- general.getConfig
- playerdata.updateBuddypingTime
- playerdata.deleteBuddypingTime
- account.getLatest
- general.getInitState
- general.soundIsOn
- general.getBuddyInitState
- playerdata.setLocation
- playerdata.updateLevel
- playerdata.updateSettings
- evoucher.book
- lucky_luggage.spin
- buddy.getAll
- buddy.collectPassenger
- buddy.receivePassengers
- buddy.endRelationship
- buddy.accept
- buddy.decline
- buddy.search
- buddy.invite
- planes.upgrade
- planes.buy
- planes.scrap
- resource_items.buy - Only QS for now
- packages.buy
- planes.createFlyBy
- planes.send
- planes.sendback
- planes.sendbackflyby
- planes.miss
- planes.removeFlyByPlane
- planes.takeMeans
- planes.setState
- planes.get
- planes.onStartCargoTutorial - Doesn't seem necessary?
- backgrounds.buy
- backgrounds.makeCurrent
- landmarks.buy
- landmarks.makeCurrent
- bays.buy
- cargoshops.fillShop
- cargoshops.collectSalesRevenue
- cargoshops.buy
- cargoshops.buyCapacity
- cargoshops.buyCargo
- runways.buy
- terminals.buy
- map_extensions.buy
- hangars.buy
- hangars.upgrade
- warehouses.buy
- playerdata.setbooster
- landside_buildings.buy
- landside_buildings.harvest
- goals.buyTask
- souvenirs.takeReward
- special_buildings.buy
- placeable.place - PARTIALLY
- placeable.setInStorage - PARTIALLY
- flashCookies.set
- backgrounds.sell
- bays.sell
- landmarks.sell
- landside_buildings.sell
- runways.sell
- terminals.sell
- recycling.start
- recycling.instant
- recycling.collect
- crafting.processCraftingStep
- crafting.buyMaterials
- crafting.start
- crafting.instant
- crafting.collect
- crafting.buySlot
- general.trackFlashError
- materialevent.redeemItem
- account.getAll
- account.getData
- account.getRandom
- account.getDataByUserId
- buddy.getTutorialBuddy
- playerdata.getStats
- locations.get
- packets.get
- planes.changeFlightStatus
- planes.changeContainer
- backgrounds.get
- landmarks.get
- bays.get
- cargoshops.get
- runways.get
- terminals.get
- hangars.get
- warehouses.get
- landside_buildings.get
- souvenirs.buy
- catchits.get
- catchits.catchPrize
- planes.rebateMiss
- offers.buyOffer
- expeditions.start
- expeditions.land
- expeditions.getanother
- expeditions.end
- expeditions.fillfuel
- expeditions.addfuel