Jump to content

fiki574

Developer (Retired)
  • Posts

    793
  • Joined

  • Last visited

Reputation Activity

  1. fiki574 liked a post in a topic by Cocofang in Project status and card balancing   
    Although there are many changes I would personally love to see and some that I think are just straight up necessary for the game, in the end everything that comes now, after the final release, is just a bonus to me.
    Everything that helps the project grow and evolve is good news! I hope you guys are willing to take risks and shake things up. We all already know what BattleForge had to offer. Now lets see what Skylords does.
  2. Larnak liked a post in a topic by fiki574 in Skylords Reborn API   
    Damn, I totally missed your post. 3 weeks late, but I've corrected the times now: https://github.com/fiki574/Skylords-Reborn-API-UI/tree/master/Auctions#auctions-api
    No such player-specific API for now.
    Ladders are with reason capped at 200 players: a) to match the ingame leaderboards and b) not to kill our database, because the current queries take almost 20 full minutes to execute and load data.
  3. fiki574 liked a post in a topic by Fat4life in Export 3D Model / 3D Model Format   
    Here's a test print of the Ice barrier 3d model, with another model for reference (thank you  @Kiliangg )
    Im gonna try and paint one of them to the best of my abilities, see how that goes.

    I can see it now, a Battleforge miniature game... a man can dream 


  4. fiki574 liked a post in a topic by Xeon in Long-term stats and leaderboards   
    I created a project to track long-term data of stats and leaderboards. I already posted this project in Skylords Reborn API topic, but I think it's worth creating a new topic.

    Website:
    https://skylords.th.gl/
    Code:
    https://github.com/lmachens/skylords-reborn-tools

    What's included?
    - Long-term tracking of available stats which are fetched every hour
    - PVP 1v1 Leaderboards (fetched every 6 hours)
    - PVP 1v1 Player Details for long-term progress

    To do:
    - Add other leaderboards like 2v2
    - Optimize mobile view

    Looking for:
    - Contributors
    - Feedback

    Thx ?
     



  5. fiki574 liked a post in a topic by Ladadoos in Long-term stats and leaderboards   
    This is what I like to see: just raw graphs with to the point history of data  Maybe it would be nice to add a description to each graph? A very short sentence.
    Looking forward to see more graphs when we add more stats
  6. fiki574 liked a post in a topic by Ladadoos in I Need your help! [Need replay files]   
    Alongside the replay files we keep track in a database metadata about each match: who played, what cards used how many times at what upgrade and charge (aka decks used), what map, when played, how long, what reward distribution mode, result of the match, the difficulty, ranked or not, who was the leader, who went AFK, gold chests opened per player etc. We have over 1.1 million replays since release.

    As of now replays are used for anti-cheat purposes (which fiki has been working on). A replay managing/sharing interface is a long-term goal, but no guarantees on that.
  7. K4rr0t liked a post in a topic by fiki574 in Skylords Reborn API   
    Hello everyone.
    I'll keep it short. Past few months, I've been working on our web API that is completely public and available for everyone to use. I've also created simple, functional (but stylistically not very pretty) user interfaces that visualize and consume the said API.
    User interface applications are open-sourced on my GitHub. The repository also contains complete instructions on how to consume the API yourselves, if you were to decide to create your own frontend applications. But, you have to be somewhat profficient in web development to understand and begin doing stuff on your own. 
    Issues tab is to be used freely for any and all suggestions and bug reports.
    Pull Requests that improve and extend the existing UIs are more than welcome. After manual review, they might get merged into the master branch and appear as a part of the next website update. 
    Links:
    GitHub repository: https://github.com/fiki574/Skylords-Reborn-API-UI Statistics: https://stats.skylords.eu/ Auctions: https://auctions.skylords.eu/ Leaderboards: https://leaderboards.skylords.eu/ All applications are caching data periodically, so you're actually "querying" the in-memory data, and not the database directly, which does not have any kind of impact on the game servers and database itself. Have in mind these applications are also the first version, they will definetly get improved and extended, as well as the API.
    For some of you, these applications and the API open up whole lot of possibilities.
    For example, now you could create an application that tracks the average price of every card and makes a nice graph. You could even extend the search options with card orbs, expansion, rarity, etc. 
    Or you could create an application that tracks all auctions for a specific card and sends you a mail or push notification when a card appears on the auction house, but is equal or below the specified price.
    Average concurrent players/matches graph could be visualized by querying the Statistics API every 2/5/X minutes.
    Those of you who understood everything said and know what you're doing, will use this to its maximum potential.
    Have fun!
  8. DraginMaster liked a post in a topic by fiki574 in Skylords Reborn API   
    Hello everyone.
    I'll keep it short. Past few months, I've been working on our web API that is completely public and available for everyone to use. I've also created simple, functional (but stylistically not very pretty) user interfaces that visualize and consume the said API.
    User interface applications are open-sourced on my GitHub. The repository also contains complete instructions on how to consume the API yourselves, if you were to decide to create your own frontend applications. But, you have to be somewhat profficient in web development to understand and begin doing stuff on your own. 
    Issues tab is to be used freely for any and all suggestions and bug reports.
    Pull Requests that improve and extend the existing UIs are more than welcome. After manual review, they might get merged into the master branch and appear as a part of the next website update. 
    Links:
    GitHub repository: https://github.com/fiki574/Skylords-Reborn-API-UI Statistics: https://stats.skylords.eu/ Auctions: https://auctions.skylords.eu/ Leaderboards: https://leaderboards.skylords.eu/ All applications are caching data periodically, so you're actually "querying" the in-memory data, and not the database directly, which does not have any kind of impact on the game servers and database itself. Have in mind these applications are also the first version, they will definetly get improved and extended, as well as the API.
    For some of you, these applications and the API open up whole lot of possibilities.
    For example, now you could create an application that tracks the average price of every card and makes a nice graph. You could even extend the search options with card orbs, expansion, rarity, etc. 
    Or you could create an application that tracks all auctions for a specific card and sends you a mail or push notification when a card appears on the auction house, but is equal or below the specified price.
    Average concurrent players/matches graph could be visualized by querying the Statistics API every 2/5/X minutes.
    Those of you who understood everything said and know what you're doing, will use this to its maximum potential.
    Have fun!
  9. fiki574 liked a post in a topic by Xeon in Skylords Reborn API   
    It's great that there is an API ?

    I agree with ZeraZerg, that it's uncommon to have POST requests for this use-cases. 
    See https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods
     

    Besides that, I like the amount of data which is available.

    I created a small project to track long-term data of the stats (I started tracking Yesterday):
    https://skylords.th.gl/
    Code:
    https://github.com/lmachens/skylords-reborn-tools
  10. Sekij liked a post in a topic by fiki574 in Frequent disconnects while playing   
    I did not see a single comment/post/thread similar to yours that states that the game is remotely unplayable, let alone completely.
    Even other players tell and prove otherwise, so the only straight out lie here is the one claiming that the state is completely unplayable.
    I will not even address other stuff as you fail to realize differences between hardware and software impacts/problems. Hardware as a whole is pretty beasty, however the software is not so much, which you you would expect from a server that was reverse engineered using client binaries, but then again I don't expect that to be understood too.
  11. Sekij liked a post in a topic by fiki574 in Introducing .. The entire team !   
    Hello.

    My unique username on the Internet is fiki574. and my real name is secret. I'm 20 years old male student attending Technical university (Programming part) at my hometown /agreb, Croatia. I've been intersted in coding/scripting with 14 years already. As soon as I turned 15 I got myself involved in a bit serious programming, and then my real learning started. To this day, I've been part of numerous projects, some of which, unfortunately, died or didn't make it living (for those interested in some of the projects: IW4M@fourDeltaOne, APB emulator, IV:MP and COD6@GammaForce). Ever since 2012, I've gotten myself involved with emulation, and now - here I am, pretty experienced in C#, satisfyingly good in C++, decent in reverse engineering. Needless to say, I am self-taught freelancer at this moment, used no books or lessons during my programming education whatsoever. How did I find about this project and why did I join, you may wonder? Well, I found a thread on RageZone forums over a month ago, seen that BF Reborn is looking for new devs, I said hell, why not, I'm just sitting home doing nothing and wasting my skills, could rather help out this people since there are so many interested in this and could keep my programming skills/stamina at peak point. Sent message to @InsaneHawk, applied, got in touch with @Blank, passed his test, joined a week ago, already did ~12 updates to the emulator (read: completely done numerous social features). I kinda like this game's concept since as a kid I used to play a lot TCG and even collect cards. While developing, I'm slowly understanding how this game works and what are the goals of the actual game. From my point of view, I don't need to know/play the game to enjoy developing a server/emulator for it whatsoever. Pure fact that I'm bringing a dead game to life so others can enjoy this long-dead masterpiece is enough for me. Even though I never played this game, seems like I'll be here. Long-term.
  12. Xeon liked a post in a topic by fiki574 in Skylords Reborn API   
    Hello everyone.
    I'll keep it short. Past few months, I've been working on our web API that is completely public and available for everyone to use. I've also created simple, functional (but stylistically not very pretty) user interfaces that visualize and consume the said API.
    User interface applications are open-sourced on my GitHub. The repository also contains complete instructions on how to consume the API yourselves, if you were to decide to create your own frontend applications. But, you have to be somewhat profficient in web development to understand and begin doing stuff on your own. 
    Issues tab is to be used freely for any and all suggestions and bug reports.
    Pull Requests that improve and extend the existing UIs are more than welcome. After manual review, they might get merged into the master branch and appear as a part of the next website update. 
    Links:
    GitHub repository: https://github.com/fiki574/Skylords-Reborn-API-UI Statistics: https://stats.skylords.eu/ Auctions: https://auctions.skylords.eu/ Leaderboards: https://leaderboards.skylords.eu/ All applications are caching data periodically, so you're actually "querying" the in-memory data, and not the database directly, which does not have any kind of impact on the game servers and database itself. Have in mind these applications are also the first version, they will definetly get improved and extended, as well as the API.
    For some of you, these applications and the API open up whole lot of possibilities.
    For example, now you could create an application that tracks the average price of every card and makes a nice graph. You could even extend the search options with card orbs, expansion, rarity, etc. 
    Or you could create an application that tracks all auctions for a specific card and sends you a mail or push notification when a card appears on the auction house, but is equal or below the specified price.
    Average concurrent players/matches graph could be visualized by querying the Statistics API every 2/5/X minutes.
    Those of you who understood everything said and know what you're doing, will use this to its maximum potential.
    Have fun!
  13. fiki574 liked a post in a topic by KhaorvaK in Frequent disconnects while playing   
    Rude player comes in, calls all the dev's hard work trash, gets mad when people don't take him seriously.  Calls them rude.  Classic!  I assume by the tone of your post, you learned to speak English in League of Legends?  lol
    I haven't had any disconnect issues.    I'm not in Germany. 
    If other people were having disconnect issues, then it would be something to address.   But you seem a bit alone on this. 
     
  14. fiki574 liked a post in a topic by dreaddy in My old ReplayAnalyzer Tool   
    Hi,
    back in 2009 I made a ReplayAnalyzertool with a friend.
    Just found it (still looking for the sourcecode, i'll share should I find it again).

    It features playerinfos(deck, apm etc. ), a replay browser, a basic replay function outside of skylords and the possibility to rename your replays (on buttonpress or automatically) from autosave to something that will be kept and includes maps/playername.

    have fun:
    http://torsten-lueders.de/replayanalyzer/skylords_replay_analyzer.zip 
    ( You will need a Java runtime for the tool and it still misses the maps and cards of "newest" Edition (Lost Units etc.) that will be displayed as unknown card. )

    The falso also includes a command line tool (/parser) to get jsondata (orbs, played cards, winner, apm etc. ) from replays.
    Used it on my webserver for a replay database and on a battleforge turney page to detect the winner(bfleague.com).
    Works on Linux and Windows but you need a (v)server with commandline for it so you can install java and execute the command line.
    Feel free to use it.


  15. fiki574 liked a post in a topic by Ultralord in Skylords Reborn API   
    Helping -> no, you cant change the current price.
    But Charts are pretty ?
    And you could see easily that Enlightenment is currently falling or that Amii Monument found a nice spot at  1800 - 1900
  16. Hirooo liked a post in a topic by fiki574 in Skylords Reborn API   
    Hello everyone.
    I'll keep it short. Past few months, I've been working on our web API that is completely public and available for everyone to use. I've also created simple, functional (but stylistically not very pretty) user interfaces that visualize and consume the said API.
    User interface applications are open-sourced on my GitHub. The repository also contains complete instructions on how to consume the API yourselves, if you were to decide to create your own frontend applications. But, you have to be somewhat profficient in web development to understand and begin doing stuff on your own. 
    Issues tab is to be used freely for any and all suggestions and bug reports.
    Pull Requests that improve and extend the existing UIs are more than welcome. After manual review, they might get merged into the master branch and appear as a part of the next website update. 
    Links:
    GitHub repository: https://github.com/fiki574/Skylords-Reborn-API-UI Statistics: https://stats.skylords.eu/ Auctions: https://auctions.skylords.eu/ Leaderboards: https://leaderboards.skylords.eu/ All applications are caching data periodically, so you're actually "querying" the in-memory data, and not the database directly, which does not have any kind of impact on the game servers and database itself. Have in mind these applications are also the first version, they will definetly get improved and extended, as well as the API.
    For some of you, these applications and the API open up whole lot of possibilities.
    For example, now you could create an application that tracks the average price of every card and makes a nice graph. You could even extend the search options with card orbs, expansion, rarity, etc. 
    Or you could create an application that tracks all auctions for a specific card and sends you a mail or push notification when a card appears on the auction house, but is equal or below the specified price.
    Average concurrent players/matches graph could be visualized by querying the Statistics API every 2/5/X minutes.
    Those of you who understood everything said and know what you're doing, will use this to its maximum potential.
    Have fun!
  17. fiki574 liked a post in a topic by InsaneHawk in Frequent disconnects while playing   
    Alright, let's clear things up a bit. First of all, you're making assumptions in your entire post, I'm not even sure on what you're basing those, but most of them are entirely wrong, the fact that you're calling our servers 'trash' when most of our playerbase is currently having no issue whatsoever, isn't the correct way to tell things I'd say. You're having issues? That's totally fine and we're open enough to collect everyone's feedback, logs, and comments of your game experience with our services, but you need to do it the correct way. As far as I can see you've never sent us any messages or logs on the issues you've been facing. We've had in the last few days some issues with our servers, which we've been monitoring and fixing over the days, we're keeping everyone informed over our Discord.

    Now, let's talk about the rest of your message, as fiki mentioned, our hardware is absolutely fine, we're not even using half of its current capabilities, so this is out of the equation, what could be involved in your crashes is a software related issue, could be related to our proxy/launcher, could be related to our server code, but we're not magicians, if you don't send us logs, your problems won't be solved easily, or fast.

    I'm not sure where you're from and what's the ping you're currently experiencing, but having multiple game servers to host games spread over the entire globe, won't be a viable solution for us, we have very limited funds, and even tho we're getting more and more patrons everyday since release, we're being really cautious with how we spend that money, but the survival of this entire project depends on it. Also this may not solve any issue you're facing at all, Battleforge is a very old game from 2009 and you have to remember this, we didn't make this game and its logic, there's not such thing as reconnection system within the game, so the small instability from your connection, can lead to instant disconnect, it could be related to your internet provider, jitter, ping, packet loss.. Anyway, having different games server around the globe might help with ping related issues, if they're even related to these disconnects you're having, and that we currently can't confirm it is.

    But again, calling our servers (and implying many things with it) trash, sucks, are pointless etc.. etc.. isn't the right way to proceed. You have the right to be mad at something, but try to not make false assumptions and direspect this team's work, which we've been doing for free, on our freetime, for over 5 years now, especially when you have no clue how our infrastructure, code or hardware, looks like.

    And last but not the least, no, we don't have any player limit on the server, and we're not kicking players randomly when that non-existing limit is reached, I have no idea why you'd think we would do that in the first place.
  18. fiki574 liked a post in a topic by Demiron in Frequent disconnects while playing   
    Been playing since release, other than the notorious night on Saturday I had no issues whatsoever.
  19. fiki574 liked a post in a topic by Rankerz in Frequent disconnects while playing   
    Apart from 2 major DC days (which will be compensated by promise), I did not encounter any further DC yet playing almost all day every day
    Its a bit over the top to say the game is unplayable
    Also the Devs seem to do everything in there power asap even on a weekend day to make the servers stable, so can we really complain here ?
     
  20. Sebu liked a post in a topic by fiki574 in Skylords Reborn API   
    Hello everyone.
    I'll keep it short. Past few months, I've been working on our web API that is completely public and available for everyone to use. I've also created simple, functional (but stylistically not very pretty) user interfaces that visualize and consume the said API.
    User interface applications are open-sourced on my GitHub. The repository also contains complete instructions on how to consume the API yourselves, if you were to decide to create your own frontend applications. But, you have to be somewhat profficient in web development to understand and begin doing stuff on your own. 
    Issues tab is to be used freely for any and all suggestions and bug reports.
    Pull Requests that improve and extend the existing UIs are more than welcome. After manual review, they might get merged into the master branch and appear as a part of the next website update. 
    Links:
    GitHub repository: https://github.com/fiki574/Skylords-Reborn-API-UI Statistics: https://stats.skylords.eu/ Auctions: https://auctions.skylords.eu/ Leaderboards: https://leaderboards.skylords.eu/ All applications are caching data periodically, so you're actually "querying" the in-memory data, and not the database directly, which does not have any kind of impact on the game servers and database itself. Have in mind these applications are also the first version, they will definetly get improved and extended, as well as the API.
    For some of you, these applications and the API open up whole lot of possibilities.
    For example, now you could create an application that tracks the average price of every card and makes a nice graph. You could even extend the search options with card orbs, expansion, rarity, etc. 
    Or you could create an application that tracks all auctions for a specific card and sends you a mail or push notification when a card appears on the auction house, but is equal or below the specified price.
    Average concurrent players/matches graph could be visualized by querying the Statistics API every 2/5/X minutes.
    Those of you who understood everything said and know what you're doing, will use this to its maximum potential.
    Have fun!
  21. fiki574 liked a post in a topic by Maze in Skylords Marketplace Journal (SMJ)   
    I am aware of this as well, it is an issue with the charts plugin. might potentially be fixed quite easily, but I haven't looked into it, as I plan to use a different plugin for displaying the charts in the future, but I will look into it nonetheless.
     
    Thanks and no problem, you are not being a pain in the ass. I am happy to see that my site is used and doesn't fade into oblivion. xD
  22. fiki574 liked a post in a topic by Maze in SMJ-Bot (Price Notification Discord Bot)   
    Hey everyone,
    I have something new that I want to share with you.
    In the last two days I tried something new and built a simple Discord Bot that allows you to set notifications for card prices.
     
    DISCLAIMER:
    Please note that to use the automated notifications you will have to subscribe to the bot, meaning that you need to confirm that your publicly visible Discord ID and all your personal notification settings for this bot are stored in one of my databases. You can unsubscribe at any time, which deletes all your user data including all notification settings for this bot from the database, never to be recovered.
     
    Here are some things it can do right now:
    Set multiple notifications for different cards with criteria for when there are buyout prices below (for buying) or only buyout prices above (for selling) a set price available Unset all notifications for a specific card, so you can set new ones, if your criteria change Unset a specific notification Show all your current notification settings Show all current buyout prices for the cards you have set notifications for Show all current buyout prices for a specific card, or cards that include a specific set of characters (no subscription needed) I set the Bot up so that it checks for new data frequently and sends notifications each time a previously set criteria is met, which should be not later than 1.5 minutes after new data is available from the API.
     
    If you are okay with subscribing, just want to use it for displaying the buyout prices of a card or simply want to stay updated on changes to my website or bot, join my myDiscord Server and start interacting with the bot in your DMs. If you joined the server, when the bot was not online, simply DM the bot with !help once it is online again. You can join it here:
    https://discord.gg/m5Dm5fweSV  
    Also, since I haven't spent a lot of time with programming this little bot (or Discord Bots in general) yet, there might still be some issues and other stuff, like a not so understandable command documentation or the nonexistent description on my Discord server.

    Nonetheless, I hope you still like it and find this simple bot useful.
     
  23. Drakeslayer liked a post in a topic by fiki574 in Replacing Completed Achievements with New Ones   
    We don't have an infinite amount of achievements ideas. New ones are supposedly planned to be added, I don't know when.
  24. Ultrakool liked a post in a topic by fiki574 in Advertising the Game   
    If you Google for "Skylords Reborn" and set the time filter to "Last week" or "Last month", you'll be able to see that quite some number of gaming mags and websites picked up the news already. 
    However, there might be another form of "advertising" (or rather attracting interests into the game) planned, more on which would know either Zyna or Lada.
  25. fiki574 liked a post in a topic by ZeraZerg in Skylords Reborn API   
    What do you mean? 
     
    Yes I know, that but the point is that the resource POST /api/auctions/:page/:number with the body could be simply converted as query parameters this way:
    /api/auctions/:page/:number ==> /api/auctions?page=1&resultsPerPage=1 Reason: the resource you are waintg to retrieve is "auctions", not the "number" Also change "number" to "resultsPerPage", which is more clear as user. Can set a defalut number of "30" or just make it mandatory. You can make "page" it mandatory giving a 4XX error and feedback. input ==> cardName. Query param also
    Reason: More semantical name, excep for technical limitations no extra info is required, the names gives all the meta info needed
    Optional
    min ==> minBfpPrice. Query param also
    Reason: More semantical name, excep for technical limitations no extra info is required, the names gives all the meta info needed
    Optional
    max ==> maxBfpPrice. Query param also
    Reason: More semantical name, excep for technical limitations no extra info is required, the names gives all the meta info needed
    Optional
    Having this all together the
    "POST /api/auctions/:page/:number" + "Body" can be a simple 
    "GET /api/auctions?page=1&resultsPerPage=1&cardName=Master Archers&minBfpPrice=12&maxBfpPrice=30000" and no Body is required
     
    This being told, I don't want to make enemies but to give feedback as person that wants to use this and finds it usable, but not mostly correct. I find this approach clearer and easily expandable wityh more filters in the future if it's required.
    If it's a problem of change it, give me access to a feature branch and I gladly will make the changes and send de merge request (logically the final decison will be yours to apply it) 
    I'll post the same on the issues page from github, I just wanted to give a more direct developer-friendly response.
     
    Thank you for your hard work,
    fellow Skylord.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Terms of Use