I updated the programs a bit - shouldn't be causing any lag anymore. I know the sc2map is gonna be getting errors because of the way I set it up. I was testing latency on it earlier and it seems that there is a very brief delay in Reload Bank function (Maybe 10ms or so).
I'm working on cross-game chat right now so that you can join a "Server" in-game for chat. Then you can chat with anyone in any game in real-time with roughly 40ms delay (10x2 +20ms from my server). And of course the delay varies from person to person, but that's in everything.
After cross-game chat is done, I'll be relaying a single unit's position as we'll and see how well the game handles two parameters being passed constantly, instead of 1. Though I don't see a problem with it at all.
Who put in that they "Wonder why it lags so much?" Can you tell me in detail where you saw lag?
EDIT: Fixed all bugs I believe? Try new versions
EDIT2: Now I fixed all bug fixes - I did not want people to spam my database 1000000000x a second, lol.
EDIT3: By the Gods, I have managed to bypass SC2's input delay for WASD movement! (Input delay is now on my server-side, but MASSIVELY less than battle.net's)
I'm working on a 50 player map as we speak as well. (A simple TD) - As a note, creating "virtual" chat channels to merge players from multiple games seem to have instantaneous-500ms delay. Not bad seeing as that's chat. This 50 player map also only requires one player to have the program running in the background.
EDIT: For mappers, they would simple import the library I am working on. Then they would give me their database info, or I can set them up for one, whatever.
For example - making announcements GLOBALLY to all players would just be one column needed called "Announcement" and using the Admin program, just click "Announce" and bam... That's a string though, so it's obviously simple for that end. It'll get a little more complicated when you want an entire dynamically scripted event to go through. I'm currently also working on creating functions dynamically by means of string and custom event handling.
EDIT: So after all this work, I conclude that dynamic content is indeed possible and the features are near limitless on what you can add. Graphics, text, stores, inventory, items, abilities, events, etc, can all be made DYNAMICALLY WHILE PLAYERS ARE IN GAME
Yes, I had to exaggerate that because if you just stop and think about that for a second, that is pretty powerful, IMO!
EDIT2: Program fixed - working.
EDIT3: For those of you looking at the code in the sc2map file, there are two banks for INTEGRITY. One is backend, one is frontend. This is to prevent users from just creating their own dynamic content - I'm working on encrypt/decrypt functions with user-provided keys and custom encrypt settings.
Here are the programs + map to test it on. Very simple test of just a string. How to use it? Well, I am assuming here that you have SC2 installed on a C:\ drive - if not, let me know I'll actually make it compatible for all drive installs... Didn't feel like doing it atm.
Run the map in local test mode. It's not programmed for online play - YET (Easily done, don't care atm)
Run the USER version of the program. This is what will update your bank file!
Run the ADMIN version of the program if you want to change the text the game shows.
Done.. (Fixed - forgot to make it safe against sql injection)
Yes, Banks are needed to be opened at map init last I checked as well. But that's not to big of an issue, since it's an easy workaround. I'll create a quick problem and map demonstrating this ability - I'll let you dynamically update a string variable from my program.
The unit is going to seem to be moving choppy (I'm guessing this is what you mean by choppy) because you're issuing an order hundreds of times to a very not-to-far away distance. Increase the distance.
I was actually going to attempt something like this.
But yes, if we got most of the top played map to use this system, and more than one map used it, then yes, I believe it would work, and people would use it.
Yeah, that'd be a nice start! Did you know the editor can read files like normal C+ +? For example,
C:\ \blah\ \blah.dds or even the ..\? Pretty interesting to me.
I am starting work on a program that lets you create dynamic content for players on the fly, managed remotely, even while they are in-game.
Basically, my steps for a map maker to do so is this:
Create a unique bank file name and my program finds that bank and creates a new bank file in the same directory/path.
Users/players would have to download this program and "subscribe" to the maps they want dynamic content from.
The program would update this bank file periodically that creates encryptions based on developer-defined keys.
The map would read this updated bank file when needed to create the dynamic content.
With this, you could for example in RPG's create events that occur when YOU want them to, globally all at the same time. Have vendors/item shops have different items at different times instead of updating the map directly. You could pretty much do anything, even inject code.
So, just wondering, does anyone see this being possible before I dive myself into this? Is it feasible?
EDIT: Scroll down for more info, but here are some test files with dynamic content!
Run the map in local test mode. It's not programmed for online play - YET (Easily done, don't care atm)
Run the USER version of the program. This is what will update your bank file!
Run the ADMIN version of the program if you want to change the text the game shows.
Here's some information regarding myself on this topic.
1) Have I made money developing for SC2?
Answer: No, I haven't.
2) Have people made money developing for S2?
Answer: Yes. I've personally payed out at least $300 dollars so far to various people. Even Nebuli is one of my payee's.
3) Are there ways to make money developing on SC2?
Answer: Yes, there's plenty of ways. Don't get self-indulged in your own project and go scouting for the needy like me who are willing to pay.
Also, I'd like to notate a few things. I've spent a severe amount of time on my project, over 1000 hours, but I do not know the exact time. I have only a few hours a week to work on it now (2-4) so progress has halted almost completely. It's been in development for 18 years. I've created over a thousand assets for my project. Mostly images, but hey, it's an asset. Utilizing built-in assets or not should not warrant whether you should be able to make money or not. The quality of your work (which is strongly influenced by custom assets) is what matters. Being able to theme your project around the currently built-in assets is a sure-fired way to get your project noticed and at least enjoyable.
In my honest opinion Krauser1, if you are looking to make money - seek elsewhere. If you still insist on SC2 as your area you'd like to invest in, then have at it, no one is to stop you. If you're curious about the Arcade, then take your chances at it, and perhaps Blizzard will give you the exact Marketplace you're dreaming of. You never know.
There are some neigh-sayers here about the marketplace (if it lets you sell maps). There are those who believe no one will buy a map unless it's of superior, outstanding, godly quality. There are those that believe you don't deserve money even if you did make such a map, or any map. There are those who think that people will not go beyond the norm or try something new. There are those who think that it's too risky to try something new. Well, krauser1, I'm here to tell you that those are just opinions. Form your own opinion on the matter and just think - would we have ever made it to the moon if we were afraid of trying something new? Who would have thought that so many people would buy apps on phones? (Now people are gonna come and make arguments about these last 2 statements - because everyone's a genius on this forum and knows every idea that makes billions of dollars)
0
@LinkD: Go
I updated the programs a bit - shouldn't be causing any lag anymore. I know the sc2map is gonna be getting errors because of the way I set it up. I was testing latency on it earlier and it seems that there is a very brief delay in Reload Bank function (Maybe 10ms or so).
I'm working on cross-game chat right now so that you can join a "Server" in-game for chat. Then you can chat with anyone in any game in real-time with roughly 40ms delay (10x2 +20ms from my server). And of course the delay varies from person to person, but that's in everything.
After cross-game chat is done, I'll be relaying a single unit's position as we'll and see how well the game handles two parameters being passed constantly, instead of 1. Though I don't see a problem with it at all.
EDIT: And yes, MMO's are now possible in SC2 :)
0
@Enexy: Go
Who put in that they "Wonder why it lags so much?" Can you tell me in detail where you saw lag?
EDIT: Fixed all bugs I believe? Try new versions
EDIT2: Now I fixed all bug fixes - I did not want people to spam my database 1000000000x a second, lol.
EDIT3: By the Gods, I have managed to bypass SC2's input delay for WASD movement! (Input delay is now on my server-side, but MASSIVELY less than battle.net's)
0
@zeldarules28: Go
Yeah, it's gonna be easy to use for any mapper.
I'm working on a 50 player map as we speak as well. (A simple TD) - As a note, creating "virtual" chat channels to merge players from multiple games seem to have instantaneous-500ms delay. Not bad seeing as that's chat. This 50 player map also only requires one player to have the program running in the background.
EDIT: For mappers, they would simple import the library I am working on. Then they would give me their database info, or I can set them up for one, whatever.
For example - making announcements GLOBALLY to all players would just be one column needed called "Announcement" and using the Admin program, just click "Announce" and bam... That's a string though, so it's obviously simple for that end. It'll get a little more complicated when you want an entire dynamically scripted event to go through. I'm currently also working on creating functions dynamically by means of string and custom event handling.
0
@Enexy: Go
Files attached - thanks for waiting guys.
EDIT: So after all this work, I conclude that dynamic content is indeed possible and the features are near limitless on what you can add. Graphics, text, stores, inventory, items, abilities, events, etc, can all be made DYNAMICALLY WHILE PLAYERS ARE IN GAME
Yes, I had to exaggerate that because if you just stop and think about that for a second, that is pretty powerful, IMO!
EDIT2: Program fixed - working.
EDIT3: For those of you looking at the code in the sc2map file, there are two banks for INTEGRITY. One is backend, one is frontend. This is to prevent users from just creating their own dynamic content - I'm working on encrypt/decrypt functions with user-provided keys and custom encrypt settings.
0
Here are the programs + map to test it on. Very simple test of just a string. How to use it? Well, I am assuming here that you have SC2 installed on a C:\ drive - if not, let me know I'll actually make it compatible for all drive installs... Didn't feel like doing it atm.
Done.. (Fixed - forgot to make it safe against sql injection)
0
@MasterWrath: Go
No catalog useage at all. Working on program now - got it running.
Just making the "user" program.
0
Yes, Banks are needed to be opened at map init last I checked as well. But that's not to big of an issue, since it's an easy workaround. I'll create a quick problem and map demonstrating this ability - I'll let you dynamically update a string variable from my program.
0
Here's a demo map that demonstrate the ability to right-click and left-click a dialog item.
0
@rtschutter: Go
The unit is going to seem to be moving choppy (I'm guessing this is what you mean by choppy) because you're issuing an order hundreds of times to a very not-to-far away distance. Increase the distance.
0
Yeah, that's what I'm afraid of as well...
Yeah, that'd be a nice start! Did you know the editor can read files like normal C+ +? For example,
0
Hello,
I am starting work on a program that lets you create dynamic content for players on the fly, managed remotely, even while they are in-game.
Basically, my steps for a map maker to do so is this:
With this, you could for example in RPG's create events that occur when YOU want them to, globally all at the same time. Have vendors/item shops have different items at different times instead of updating the map directly. You could pretty much do anything, even inject code.
So, just wondering, does anyone see this being possible before I dive myself into this? Is it feasible?
EDIT: Scroll down for more info, but here are some test files with dynamic content!
0
@Demtrod: Go
Depends what you're setting that icon's new image to. What are you setting it to?
0
@QueenGambit: Go
It is not published yet - the demo is on hold until I get some more content up. Thank you for being patient :)
0
Here's some information regarding myself on this topic.
1) Have I made money developing for SC2? Answer: No, I haven't.
2) Have people made money developing for S2? Answer: Yes. I've personally payed out at least $300 dollars so far to various people. Even Nebuli is one of my payee's.
3) Are there ways to make money developing on SC2? Answer: Yes, there's plenty of ways. Don't get self-indulged in your own project and go scouting for the needy like me who are willing to pay.
Also, I'd like to notate a few things. I've spent a severe amount of time on my project, over 1000 hours, but I do not know the exact time. I have only a few hours a week to work on it now (2-4) so progress has halted almost completely. It's been in development for 18 years. I've created over a thousand assets for my project. Mostly images, but hey, it's an asset. Utilizing built-in assets or not should not warrant whether you should be able to make money or not. The quality of your work (which is strongly influenced by custom assets) is what matters. Being able to theme your project around the currently built-in assets is a sure-fired way to get your project noticed and at least enjoyable.
In my honest opinion Krauser1, if you are looking to make money - seek elsewhere. If you still insist on SC2 as your area you'd like to invest in, then have at it, no one is to stop you. If you're curious about the Arcade, then take your chances at it, and perhaps Blizzard will give you the exact Marketplace you're dreaming of. You never know.
There are some neigh-sayers here about the marketplace (if it lets you sell maps). There are those who believe no one will buy a map unless it's of superior, outstanding, godly quality. There are those that believe you don't deserve money even if you did make such a map, or any map. There are those who think that people will not go beyond the norm or try something new. There are those who think that it's too risky to try something new. Well, krauser1, I'm here to tell you that those are just opinions. Form your own opinion on the matter and just think - would we have ever made it to the moon if we were afraid of trying something new? Who would have thought that so many people would buy apps on phones? (Now people are gonna come and make arguments about these last 2 statements - because everyone's a genius on this forum and knows every idea that makes billions of dollars)
EDIT: 18 months, not 18 years :)
0
Bump - updated needs