|
Author |
Thread Statistics | Show CCP posts - 0 post(s) |
Reimus Klinsman
BetaMax.
320
|
Posted - 2012.11.21 16:23:00 -
[1] - Quote
Here is the TL;DR:
Quote:The current SP system leaves those who play a lot making very little SP per match after the first day, and those who play very little are left with little SP earned. Please fix the SP system to smooth out character progression. My sollution should eliminate the low SP returns we are getting.
Note in the below post that after 3 months of gameplay 4 different mercs end with a certain amount of SP. Someone playing approx 35 hours a week gets over 6 million SP. Someone playing approx 10 hours a week gets just under 6 million SP. Someone playing approx 04 hours a week gets 2.6 million SP. Someone playing only 01 hour a week gets only 1.1 million SP. The later two can regain some unaquired SP when they can play more.
Currently for the first few matches someone plays they make a ton of SP per match and that quickly depetes their weekly pool to the point of people making around or less than 1000 SP a match. Going from making some 20k to 50k sp per match down to 1k is a pretty awful feeling and I think it ruins the game for a lot of people. Below I have a detailed example and explination of a sollution to the SP.
---
The idea is that the game would record how long you play per week and adjust the SP gain you get based on your play history. This way, the game can adjust the SP gains to the playstyle of each individual player. Each week the player would be able to earn the majority of their given pool. If you start playing less, the SP you don't get from the pool carriers over to the next week which you can collect then. If a player doesn't play above a predefined amount of time, they may take a small hit to their SP pool for that given week.
The minimum amount of points a player can get from a match is 1000 and they only hit that point went they play far more than the game anticipates AND when their SP pool is nearly gone. In this example program I have made it possible to consume more SP than the weekly SP they are given but they can only collect in 1000 point incriments and the extra points are deducted from their next weeks total.
The following is the output of a program I make and follows the pattern of 4 players over 12 weeks of play. - Addicted Merc plays roughly 30 hours a week. - Average Merc plays a little over 10 hours a week. - Casual Merc plays around 2-4 hours a week. - Inactive Merc plays only 1 hour a week.
Addicted and Casual merc both get nearly the same amount of SP each week. Because Addicted merc plays so frequently, he typically gets less SP per match but he typically has the most overall SP. Casual Merc takes a small hit to their SP pool each week and Inactive Merc takes a much larger hit to their SP pool. Neither Casual Merc nor Inactive Merc can collect all of their weekly pool and it carries over into the next week. In order for Casual Merc and Inactive Merc to collect all of their Weekly SP pool, they will need to play for the minimum amount of time. For this example, that is 5 hours of play a week otherwise Inactive Merc would normally get over 100k sp on average per game without the limit.
For this example -- The weekly pool given is 500k SP. -- There is an SP penalty if a merc does not play more than 5 hours per week. -- When a penalty occurs, up to 40% of their weekly pool is removed.
--- Much of these values can be changed using the program I created and I can post it soon when I clean it up a little bit. It took me two weeks to write and its around 200 lines of code without its tests. I don't believe posting it will break any NDA since the documentation is nearly non-exsistant and all dust related terms are kept to a minimum. If you think it could break the NDA, please let me know. |
Reimus Klinsman
BetaMax.
320
|
Posted - 2012.11.21 16:24:00 -
[2] - Quote
Addicted Merc Matches: 84 - Points gained: 226262.0 - Pool left: 273738.0 - Average points: 2693.6 Matches: 102 - Points gained: 983409.0 - Pool left: 16591.0 - Average points: 7423.0 Matches: 93 - Points gained: 1460222.0 - Pool left: 39778.0 - Average points: 5127.0 Matches: 102 - Points gained: 1980058.0 - Pool left: 19942.0 - Average points: 5096.4 Matches: 60 - Points gained: 2283633.0 - Pool left: 216367.0 - Average points: 5059.6 Matches: 69 - Points gained: 2833472.0 - Pool left: 166528.0 - Average points: 7968.7 Matches: 57 - Points gained: 3303357.0 - Pool left: 196643.0 - Average points: 8243.6 Matches: 111 - Points gained: 4020830.0 - Pool left: -20830.0 - Average points: 6463.7 Matches: 114 - Points gained: 4510005.0 - Pool left: -10005.0 - Average points: 4291.0 Matches: 105 - Points gained: 4983784.0 - Pool left: 16216.0 - Average points: 4512.2 Matches: 117 - Points gained: 5476600.0 - Pool left: 23400.0 - Average points: 4212.1 Matches: 156 - Points gained: 6013630.0 - Pool left: -13630.0 - Average points: 3442.5 Average Merc Matches: 36 - Points gained: 134751.0 - Pool left: 365249.0 - Average points: 3743.1 Matches: 42 - Points gained: 980042.0 - Pool left: 19958.0 - Average points: 20126.0 Matches: 33 - Points gained: 1394759.0 - Pool left: 105241.0 - Average points: 12567.2 Matches: 27 - Points gained: 1816068.0 - Pool left: 183932.0 - Average points: 15604.0 Matches: 39 - Points gained: 2483091.0 - Pool left: 16909.0 - Average points: 17103.2 Matches: 36 - Points gained: 2982909.0 - Pool left: 17091.0 - Average points: 13883.8 Matches: 36 - Points gained: 3478500.0 - Pool left: 21500.0 - Average points: 13766.4 Matches: 24 - Points gained: 3803510.0 - Pool left: 196490.0 - Average points: 13542.1 Matches: 30 - Points gained: 4412317.0 - Pool left: 87683.0 - Average points: 20293.6 Matches: 30 - Points gained: 4955301.0 - Pool left: 44699.0 - Average points: 18099.5 Matches: 42 - Points gained: 5498537.0 - Pool left: 1463.0 - Average points: 12934.2 Matches: 36 - Points gained: 5979150.0 - Pool left: 20850.0 - Average points: 13350.4 Casual Merc Matches: 9 - Points gained: 41930.0 - Pool left: 384779.0 - Average points: 4658.9 Matches: 12 - Points gained: 441926.0 - Pool left: 476783.0 - Average points: 33333.0 Matches: 6 - Points gained: 641924.0 - Pool left: 704785.0 - Average points: 33333.0 Matches: 12 - Points gained: 1041920.0 - Pool left: 796789.0 - Average points: 33333.0 Matches: 3 - Points gained: 1141919.0 - Pool left: 1068790.0 - Average points: 33333.0 Matches: 3 - Points gained: 1241918.0 - Pool left: 1340791.0 - Average points: 33333.0 Matches: 3 - Points gained: 1341917.0 - Pool left: 1612792.0 - Average points: 33333.0 Matches: 6 - Points gained: 1541915.0 - Pool left: 1840794.0 - Average points: 33333.0 Matches: 12 - Points gained: 1941911.0 - Pool left: 1932798.0 - Average points: 33333.0 Matches: 6 - Points gained: 2141909.0 - Pool left: 2160800.0 - Average points: 33333.0 Matches: 9 - Points gained: 2441906.0 - Pool left: 2328803.0 - Average points: 33333.0 Matches: 6 - Points gained: 2641904.0 - Pool left: 2556805.0 - Average points: 33333.0 Inactive Merc Matches: 3 - Points gained: 14734.0 - Pool left: 329981.0 - Average points: 4911.3 Matches: 3 - Points gained: 114733.0 - Pool left: 601982.0 - Average points: 33333.0 Matches: 3 - Points gained: 214732.0 - Pool left: 873983.0 - Average points: 33333.0 Matches: 3 - Points gained: 314731.0 - Pool left: 1145984.0 - Average points: 33333.0 Matches: 3 - Points gained: 414730.0 - Pool left: 1417985.0 - Average points: 33333.0 Matches: 3 - Points gained: 514729.0 - Pool left: 1689986.0 - Average points: 33333.0 Matches: 3 - Points gained: 614728.0 - Pool left: 1961987.0 - Average points: 33333.0 Matches: 3 - Points gained: 714727.0 - Pool left: 2233988.0 - Average points: 33333.0 Matches: 3 - Points gained: 814726.0 - Pool left: 2505989.0 - Average points: 33333.0 Matches: 3 - Points gained: 914725.0 - Pool left: 2777990.0 - Average points: 33333.0 Matches: 3 - Points gained: 1014724.0 - Pool left: 3049991.0 - Average points: 33333.0 Matches: 3 - Points gained: 1114723.0 - Pool left: 3321992.0 - Average points: 33333.0 |
Reimus Klinsman
BetaMax.
320
|
Posted - 2012.11.21 16:24:00 -
[3] - Quote
==Points given for each match in Week 2== Match___#:__Addicted____Average_____Casual____Inactive Match___1:______9211_____24035_____33333_____33333 Match___2:______9200_____23966_____33333_____33333 Match___3:______9189_____23896_____33333_____33333 Match___4:______9178_____23824_____33333______None Match___5:______9166_____23751_____33333______None Match___6:______9155_____23675_____33333______None Match___7:______9143_____23598_____33333______None Match___8:______9131_____23519_____33333______None Match___9:______9119_____23437_____33333______None Match__10:______9107_____23353_____33333______None Match__11:______9095_____23266_____33333______None Match__12:______9083_____23177_____33333______None Match__13:______9071_____23085______None______None Match__14:______9058_____22990______None______None Match__15:______9045_____22892______None______None Match__16:______9032_____22790______None______None Match__17:______9019_____22685______None______None Match__18:______9006_____22575______None______None Match__19:______8993_____22461______None______None Match__20:______8980_____22343______None______None Match__21:______8966_____22218______None______None Match__22:______8952_____22088______None______None Match__23:______8938_____21952______None______None Match__24:______8924_____21809______None______None Match__25:______8910_____21657______None______None Match__26:______8895_____21497______None______None Match__27:______8881_____21326______None______None Match__28:______8866_____21144______None______None Match__29:______8851_____20948______None______None Match__30:______8835_____20737______None______None Match__31:______8820_____20506______None______None Match__32:______8804_____20253______None______None Match__33:______8788_____19972______None______None Match__34:______8772_____19655______None______None Match__35:______8756_____19291______None______None Match__36:______8739_____18862______None______None Match__37:______8722_____18338______None______None Match__38:______8705_____10365______None______None Match__39:______8687______6663______None______None Match__40:______8670______4644______None______None Match__41:______8652______3422______None______None Match__42:______8633______2626______None______None Match__43:______8615______None______None______None Match__44:______8595______None______None______None Match__45:______8576______None______None______None Match__46:______8556______None______None______None Match__47:______8536______None______None______None Match__48:______8516______None______None______None Match__49:______8495______None______None______None Match__50:______8474______None______None______None Match__51:______8452______None______None______None Match__52:______8430______None______None______None Match__53:______8407______None______None______None Match__54:______8384______None______None______None Match__55:______8360______None______None______None Match__56:______8336______None______None______None Match__57:______8311______None______None______None Match__58:______8286______None______None______None Match__59:______8260______None______None______None Match__60:______8233______None______None______None Match__61:______8206______None______None______None Match__62:______8177______None______None______None Match__63:______8148______None______None______None Match__64:______8119______None______None______None Match__65:______8088______None______None______None Match__66:______8056______None______None______None Match__67:______8023______None______None______None Match__68:______7990______None______None______None Match__69:______7954______None______None______None Match__70:______7918______None______None______None Match__71:______7880______None______None______None Match__72:______7841______None______None______None Match__73:______7800______None______None______None Match__74:______7758______None______None______None Match__75:______7713______None______None______None Match__76:______7667______None______None______None Match__77:______7617______None______None______None Match__78:______7566______None______None______None Match__79:______7511______None______None______None Match__80:______7452______None______None______None Match__81:______7390______None______None______None Match__82:______7324______None______None______None Match__83:______7252______None______None______None Match__84:______7174______None______None______None Match__85:______7089______None______None______None Match__86:______5580______None______None______None Match__87:______4507______None______None______None Match__88:______3717______None______None______None Match__89:______3117______None______None______None Match__90:______2652______None______None______None Match__91:______2284______None______None______None Match__92:______1987______None______None______None Match__93:______1745______None______None______None Match__94:______1544______None______None______None Match__95:______1376______None______None______None Match__96:______1234______None______None______None Match__97:______1113______None______None______None Match__98:______1009______None______None______None Match__99:______1000______None______None______None Match_100:______1000______None______None______None Match_101:______1000______None______None______None Match_102:______1000______None______None______None |
Reimus Klinsman
BetaMax.
320
|
Posted - 2012.11.21 16:24:00 -
[4] - Quote
==Points given for each match in Week 3== Match___#:__Addicted____Average_____Casual____Inactive Match___1:______5555_____13332_____33333_____33333 Match___2:______5549_____13297_____33333_____33333 Match___3:______5543_____13262_____33333_____33333 Match___4:______5536_____13225_____33333______None Match___5:______5530_____13188_____33333______None Match___6:______5524_____13149_____33333______None Match___7:______5518_____13110______None______None Match___8:______5511_____13070______None______None Match___9:______5505_____13029______None______None Match__10:______5498_____12987______None______None Match__11:______5492_____12944______None______None Match__12:______5485_____12899______None______None Match__13:______5479_____12853______None______None Match__14:______5472_____12806______None______None Match__15:______5465_____12758______None______None Match__16:______5458_____12708______None______None Match__17:______5451_____12656______None______None Match__18:______5444_____12603______None______None Match__19:______5437_____12547______None______None Match__20:______5430_____12490______None______None Match__21:______5423_____12431______None______None Match__22:______5415_____12369______None______None Match__23:______5408_____12304______None______None Match__24:______5401_____12237______None______None Match__25:______5393_____12167______None______None Match__26:______5385_____12093______None______None Match__27:______5378_____12016______None______None Match__28:______5370_____11934______None______None Match__29:______5362_____11847______None______None Match__30:______5354_____11756______None______None Match__31:______5346_____11658______None______None Match__32:______5338_____11553______None______None Match__33:______5329_____11439______None______None Match__34:______5321______None______None______None Match__35:______5312______None______None______None Match__36:______5304______None______None______None Match__37:______5295______None______None______None Match__38:______5286______None______None______None Match__39:______5277______None______None______None Match__40:______5268______None______None______None Match__41:______5259______None______None______None Match__42:______5249______None______None______None Match__43:______5240______None______None______None Match__44:______5230______None______None______None Match__45:______5220______None______None______None Match__46:______5210______None______None______None Match__47:______5200______None______None______None Match__48:______5190______None______None______None Match__49:______5180______None______None______None Match__50:______5169______None______None______None Match__51:______5158______None______None______None Match__52:______5147______None______None______None Match__53:______5136______None______None______None Match__54:______5125______None______None______None Match__55:______5113______None______None______None Match__56:______5102______None______None______None Match__57:______5090______None______None______None Match__58:______5077______None______None______None Match__59:______5065______None______None______None Match__60:______5052______None______None______None Match__61:______5039______None______None______None Match__62:______5026______None______None______None Match__63:______5013______None______None______None Match__64:______4999______None______None______None Match__65:______4985______None______None______None Match__66:______4970______None______None______None Match__67:______4955______None______None______None Match__68:______4940______None______None______None Match__69:______4925______None______None______None Match__70:______4909______None______None______None Match__71:______4892______None______None______None Match__72:______4876______None______None______None Match__73:______4858______None______None______None Match__74:______4840______None______None______None Match__75:______4822______None______None______None Match__76:______4803______None______None______None Match__77:______4784______None______None______None Match__78:______4764______None______None______None Match__79:______4743______None______None______None Match__80:______4721______None______None______None Match__81:______4698______None______None______None Match__82:______4675______None______None______None Match__83:______4651______None______None______None Match__84:______4625______None______None______None Match__85:______4599______None______None______None Match__86:______4571______None______None______None Match__87:______4542______None______None______None Match__88:______4511______None______None______None Match__89:______4478______None______None______None Match__90:______4443______None______None______None Match__91:______4406______None______None______None Match__92:______4367______None______None______None Match__93:______4324______None______None______None |
Reimus Klinsman
BetaMax.
320
|
Posted - 2012.11.21 16:24:00 -
[5] - Quote
==Points given for each match in Week 4== Match___#:__Addicted____Average_____Casual____Inactive Match___1:______5804_____16358_____33333_____33333 Match___2:______5798_____16313_____33333_____33333 Match___3:______5791_____16266_____33333_____33333 Match___4:______5785_____16219_____33333______None Match___5:______5779_____16170_____33333______None Match___6:______5772_____16120_____33333______None Match___7:______5765_____16069_____33333______None Match___8:______5759_____16017_____33333______None Match___9:______5752_____15963_____33333______None Match__10:______5745_____15908_____33333______None Match__11:______5738_____15851_____33333______None Match__12:______5732_____15793_____33333______None Match__13:______5725_____15733______None______None Match__14:______5718_____15670______None______None Match__15:______5710_____15606______None______None Match__16:______5703_____15540______None______None Match__17:______5696_____15471______None______None Match__18:______5689_____15400______None______None Match__19:______5681_____15326______None______None Match__20:______5674_____15249______None______None Match__21:______5666_____15168______None______None Match__22:______5659_____15085______None______None Match__23:______5651_____14997______None______None Match__24:______5643_____14905______None______None Match__25:______5635_____14808______None______None Match__26:______5627_____14706______None______None Match__27:______5619_____14598______None______None Match__28:______5611______None______None______None Match__29:______5603______None______None______None Match__30:______5594______None______None______None Match__31:______5586______None______None______None Match__32:______5577______None______None______None Match__33:______5568______None______None______None Match__34:______5560______None______None______None Match__35:______5551______None______None______None Match__36:______5542______None______None______None Match__37:______5533______None______None______None Match__38:______5523______None______None______None Match__39:______5514______None______None______None Match__40:______5504______None______None______None Match__41:______5495______None______None______None Match__42:______5485______None______None______None Match__43:______5475______None______None______None Match__44:______5465______None______None______None Match__45:______5455______None______None______None Match__46:______5444______None______None______None Match__47:______5434______None______None______None Match__48:______5423______None______None______None Match__49:______5412______None______None______None Match__50:______5401______None______None______None Match__51:______5390______None______None______None Match__52:______5378______None______None______None Match__53:______5367______None______None______None Match__54:______5355______None______None______None Match__55:______5343______None______None______None Match__56:______5330______None______None______None Match__57:______5318______None______None______None Match__58:______5305______None______None______None Match__59:______5292______None______None______None Match__60:______5279______None______None______None Match__61:______5265______None______None______None Match__62:______5252______None______None______None Match__63:______5237______None______None______None Match__64:______5223______None______None______None Match__65:______5208______None______None______None Match__66:______5193______None______None______None Match__67:______5178______None______None______None Match__68:______5162______None______None______None Match__69:______5146______None______None______None Match__70:______5129______None______None______None Match__71:______5112______None______None______None Match__72:______5094______None______None______None Match__73:______5076______None______None______None Match__74:______5058______None______None______None Match__75:______5039______None______None______None Match__76:______5019______None______None______None Match__77:______4998______None______None______None Match__78:______4977______None______None______None Match__79:______4955______None______None______None Match__80:______4933______None______None______None Match__81:______4909______None______None______None Match__82:______4885______None______None______None Match__83:______4859______None______None______None Match__84:______4833______None______None______None Match__85:______4805______None______None______None Match__86:______4776______None______None______None Match__87:______4745______None______None______None Match__88:______4713______None______None______None Match__89:______4679______None______None______None Match__90:______4643______None______None______None Match__91:______4604______None______None______None Match__92:______4563______None______None______None Match__93:______4518______None______None______None Match__94:______4469______None______None______None Match__95:______3601______None______None______None Match__96:______2964______None______None______None Match__97:______2482______None______None______None Match__98:______2109______None______None______None Match__99:______1814______None______None______None Match_100:______1577______None______None______None Match_101:______1383______None______None______None Match_102:______1223______None______None______None |
Reimus Klinsman
BetaMax.
320
|
Posted - 2012.11.21 16:24:00 -
[6] - Quote
Currently the program runs only with Python 2x and tested only with Python 2.7.3 on Linux. Everything should work on Python 3 except for the map function in the detailed point output and the lines with print.
Variables that can be changed are: The weekly SP pool. Matches played per hour Inactivity time - Minimum time to be played without taking a pool penalty. inactivity drop - The amount of penalty incurred for not playing enough. weekly history - The amount of time the program tracks. Its currently set to 3 weeks and the program takes an average of those 3 weeks to determine the weekly play time. minimum points - The smallest amount of points a merc can get
The program can be distributed apon request. Please post a request here or an in game mail. Thanks. |
Reimus Klinsman
BetaMax.
320
|
Posted - 2012.11.24 06:06:00 -
[7] - Quote
Also, I must mention that with my system, the points you could expect would be roughly the weekly SP pool divided by the amount of matches the game thinks you will play. There is more to it, but for the majority of your gameplay, that would be the ballpark number.
Im glad to hear that CCP is going to revisit the SP system. Currently, I love the cap the game has in place and how they acknowledge that many of us can't dedicate our lives to this game but the SP dropoff is pretty painful.
I've been able to play maybe 6 hours this week and I already went fro 30-50k SP down to 3-5k SP. With my system and my current history of gameplay, I'd expect maybe 3-5k sp per match But when I make that little, at least it doesn't feel like a tenth of what I get for the first day of gameplay.
(Also, the program will be ready for people to check out soon, if they'd like. It has been a fun project to work on. The complexity of designing gameplay mechanics is migraine inducing.) |
|
|
|