Go Back   vb.org Archive > vBulletin Modifications > vBulletin 3.8 Modifications > vBulletin 3.8 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
vBArmy - vBulletin Army System Details »»
vBArmy - vBulletin Army System
Version: 1.00, by Lethal Geass Lethal Geass is offline
Developer Last Online: Feb 2018 Show Printable Version Email this Page

Category: Add-On Releases - Version: 3.8.1 Rating:
Released: 03-20-2009 Last Update: 04-12-2009 Installs: 166
DB Changes Uses Plugins Template Edits
Additional Files  
No support by the author.

Please post any bugs you encounter. We will be making an updated version with a lot more features. Feel free to post any suggestions & comments.

Updates Since 3.7 version
Added admin panel to edit settings. See image attachments.
Race bonuses actually do something now.
Can reset entire game
Can delete user so they can start again.

About the Game
vBArmy is a game for vBulletin.

Each member begins their adventure by choosing a Race which had certain advantages over other races. They begin with a few soldiers and a bit of gold, and must build their army by fighting other players.

Players can buy weapons for their soldiers to increase their attack strength, and buy armor to increase their soldier's defense strength. However, each soldier can only use one weapon and one item of armor. Players can also upgrade their Defense and Offense to increase their defensive and offensive strengths by a percentage.

Players can browse through a list of participating players. They can conduct intelligence operations by sending Spies, which cost a set amount of gold to purchase. The more spies you send, the more accurate the intelligence you gather will be. Gathered intelligence gives you an estimate of the players total gold, offensive power, and defensive power.

If you choose to attack a player you must use "Turns." You only get a certain amount of turns every cycle set by the admin. The more turns you use, the more gold you will steal from your opponent. Be warned though, your opponent will know that you attacked them by viewing their Defense Log and being notified by pm.

Naturally it is important to grow your army. The only way to get soldiers in the game is to have your friends click your "Recruitment Link" They can only click it once every (admin set minutes), and each time they do you will receive an (admin set amount) of soldiers.

Please click Install, there will be a status notification upon the release of major updates.

Download Now

File Type: zip vBArmy.zip (83.4 KB, 849 views)

Screenshots

File Type: jpg admin_armor.jpg (119.1 KB, 0 views)
File Type: jpg admin_offense.jpg (112.7 KB, 0 views)
File Type: jpg admin_settings.jpg (84.8 KB, 0 views)
File Type: jpg armory.jpg (178.8 KB, 0 views)
File Type: jpg select_race.jpg (111.5 KB, 0 views)
File Type: jpg admin_defense.jpg (114.6 KB, 0 views)
File Type: jpg admin_races.jpg (66.1 KB, 0 views)
File Type: jpg admin_weapons.jpg (117.0 KB, 0 views)
File Type: jpg home_base.jpg (113.2 KB, 0 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #62  
Old 03-25-2009, 01:40 AM
Adromir Adromir is offline
 
Join Date: Feb 2006
Posts: 52
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Mmh.. Perhaps i am the only one, but when clicking successfully on a recruitment link i get a "blank" page.
Reply With Quote
  #63  
Old 03-25-2009, 02:11 AM
Lethal Geass Lethal Geass is offline
 
Join Date: Mar 2009
Posts: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Adromir View Post
Mmh.. Perhaps i am the only one, but when clicking successfully on a recruitment link i get a "blank" page.
Thats normal, you can add in your own text on that page via editing the relevant template.
Reply With Quote
  #64  
Old 03-25-2009, 02:13 AM
Lethal Geass Lethal Geass is offline
 
Join Date: Mar 2009
Posts: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by vibedream View Post
Code:
Fatal error:

* **** has chosen not to receive private messages or may not be allowed to receive private messages. Therefore you may not send your message to him/her.

If you are trying to send this message to multiple recipients, remove  ****  from the recipient list and send the message again.

Unable to proceed with save while $errors array is not empty in class vB_DataManager_PM in [path]/includes/class_dm.php on line 810
i get a bugs
Oh dear I thought that was removed in the update. I'll have to have a look when i get home.
Reply With Quote
  #65  
Old 03-25-2009, 02:35 AM
Adromir Adromir is offline
 
Join Date: Feb 2006
Posts: 52
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

@Lethal Gass: Sorry, if i ask again, but which is the relevant template?
Reply With Quote
  #66  
Old 03-25-2009, 03:40 AM
pcalloway pcalloway is offline
 
Join Date: Dec 2003
Location: Indiana
Posts: 53
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Here is part of the error code I'm getting as a result of my users in box filling up with PM's. I can't post the entire error here because the post stalls.

I'd hate to uninstall the game because my users like it - but this is going to be problematic with the errors.


Code:
Fatal error: 
  • Benedict has exceeded their stored private messages quota and cannot accept further messages until they clear some space.
Unable to proceed with save while $errors array is not empty in class vB_DataManager_PM in [path]/includes/class_dm.php on line 810 #0 vb_error_handler(256,
  • Benedict has exceeded their stored private messages quota and cannot accept further messages until they clear some space.
Unable to proceed with save while $errors array is not empty in class vB_DataManager_PM, /home/authent/public_html/forum/includes/class_dm.php, 810, Array ([this] => vB_DataManager_PM Object ([validfields] => Array ([pmtextid] => Array ([0] => 3,[1] => 3,[2] => _-_mEtHoD_-_,[3] => verify_nonzero),[fromuserid] => Array ([0] => 3,[1] => 1),[fromusername] => Array ([0] => 7,[1] => 1),[title] => Array ([0] => 7,[1] => 1,[2] => _-_mEtHoD_-_),[message] => Array ([0] => 7,[1] => 1,[2] => _-_mEtHoD_-_),[touserarray] => Array ([0] => 0,[1] => 1,[2] => _-_mEtHoD_-_),[iconid] => Array ([0] => 3,[1] => 0),[dateline] => Array ([0] => 3,[1] => 0),[showsignature] => Array ([0] => 1,[1] => 0),[allowsmilie] => Array ([0] => 1,[1] => 0)),[bitfields] => Array (),[table] => pmtext,[pmtext] => Array ([fromuserid] => 1,[fromusername] => paulcalloway,[title] => You have been attacked by paulcalloway,[message] => You have been attacked by paulcalloway. You can view more information about this attack by going to your Defense Log,[dateline] => 1237955407),[overridequota] => ,[condition_construct] => Array ([0] => pmtextid = %1$d,[1] => pmtextid),[setfields] => Array ([fromuserid] => 1,[fromusername] => 1,[title] => 1,[message] => 1,[dateline] => 1),[rawfields] => Array (),[registry] => vB_Registry Object ([datastore] => vB_Datastore Object ([defaultitems] => Array ([0] => options,[1] => bitfields,[2] => attachmentcache,[3] => forumcache,[4] => usergroupcache,[5] => stylecache,[6] => languagecache,[7] => products,[8] => pluginlist,[9] => cron,[10] => profilefield,[11] => loadcache,[12] => noticecache),[itemarray] => Array (),[registry] => vB_Registry Object ( *RECURSION*,[dbobject] => vB_Database Object ([functions] => Array ([connect] => mysql_connect,[pconnect] => mysql_pconnect,[select_db] => mysql_select_db,[query] => mysql_query,[query_unbuffered] => mysql_unbuffered_query,[fetch_row] => mysql_fetch_row,[fetch_array] => mysql_fetch_array,[fetch_field] => mysql_fetch_field,[free_result] => mysql_free_result,[data_seek] => mysql_data_seek,[error] => mysql_error,[errno] => mysql_errno,[affected_rows] => mysql_affected_rows,[num_rows] => mysql_num_rows,[num_fields] => mysql_num_fields,[field_name] => mysql_field_name,[insert_id] => mysql_insert_id,[escape_string] => mysql_escape_string,[real_escape_string] => mysql_real_escape_string,[close] => mysql_close,[client_encoding] => mysql_client_encoding),[registry] => vB_Registry Object ( *RECURSION*,[fetchtypes] => Array ([2] => 2,[1] => 1,[0] => 3),[appname] => vBulletin,[appshortname] => vBulletin,[database] => authent_forum,[connection_master] => Resource id #7,[connection_slave] => Resource id #7,[connection_recent] => Resource id #7,[multiserver] => ,[shutdownqueries] => Array ([lastvisit] => UPDATE user SET lastactivity = 1237955407 WHERE userid = 1 ),[sql] => ,[reporterror] => 1,[error] => ,[errno] => ,[maxpacket] => 0,[locked] => ,[querycount] => 32),[prefix] => ),[input] => vB_Input_Cleaner Object ([shortvars] => Array ([f] => forumid,[t] => threadid,[p] => postid,[u] => userid,[a] => announcementid,[c] => calendarid,[e] => eventid,[q] => query,[pp] => perpage,[page] => pagenumber,[sort] => sortfield,[order] => sortorder),[superglobal_lookup] => Array ([g] => _GET,[p] => _POST,[r] => _REQUEST,[c] => _COOKIE,[s] => _SERVER,[e] => _ENV,[f] => _FILES),[scriptpath] => ,[reloadurl] => ,[wolpath] => ,[url] => ,[ipaddress] => ,[alt_ip] => ,[registry] => vB_Registry Object ( *RECURSION*,[cleaned_vars] => Array ([vbulletin_collapse] => 7
Reply With Quote
  #67  
Old 03-25-2009, 04:23 AM
vibedream vibedream is offline
 
Join Date: Dec 2008
Posts: 37
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Fixed by Lethal Geass
Thanks
Reply With Quote
  #68  
Old 03-25-2009, 01:08 PM
Sugoi na Sugoi na is offline
 
Join Date: Feb 2009
Location: Tokyo
Posts: 100
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

For those of you requesting a "bank" system, the easiest temporary bank system I would say would be to create an item with a small resell penalty. For example:

Item name: Backpack
Cost: 1,000 gold
Resell cost: 3%
Defence bonus: 0%

This way, users can bank their 1,000 gold & can do this for every 1,000 gold (or whatever price you determine). Once they sell the item back, they will only lose 3% (or whatever % you determine).

This way people can sleep without worry =)
Reply With Quote
  #69  
Old 03-25-2009, 03:35 PM
Sugoi na Sugoi na is offline
 
Join Date: Feb 2009
Location: Tokyo
Posts: 100
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Bug/Exploit

Issue: Game cycle resets at the same time for everyone based on the admins settings

Reproduce:
  1. Install game & note the time the game was installed
  2. Set your cycle time for x amount of minutes (we have it for 360 minutes)
  3. Watch your cycles reset at the same time each day for everyone

Result: The game cycle resets at the same time for everyone (attack points & gold are given each time the game cycles). This is bad for most players as no banking system or set amount of gold can be stolen from a single person. Users are waiting for the game to reset & simply attacking the AFK players for easy money.

Suggestion: The cycle should be based off of when the users joined the game so everyones cycle time is different. Eventually you could possibly learn 1 persons cycle but that's better than having all of the online players banking on the idle players.
Reply With Quote
  #70  
Old 03-25-2009, 03:51 PM
jaredwilli's Avatar
jaredwilli jaredwilli is offline
 
Join Date: Aug 2008
Posts: 53
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Sugoi na View Post
Bug/Exploit

Issue: Game cycle resets at the same time for everyone based on the admins settings

Reproduce:
  1. Install game & note the time the game was installed
  2. Set your cycle time for x amount of minutes (we have it for 360 minutes)
  3. Watch your cycles reset at the same time each day for everyone

Result: The game cycle resets at the same time for everyone (attack points & gold are given each time the game cycles). This is bad for most players as no banking system or set amount of gold can be stolen from a single person. Users are waiting for the game to reset & simply attacking the AFK players for easy money.

Suggestion: The cycle should be based off of when the users joined the game so everyones cycle time is different. Eventually you could possibly learn 1 persons cycle but that's better than having all of the online players banking on the idle players.
that is a good idea, because my users do the same thing, when people aren't online they attack other people when the cycle restarts, and take all their gold. and they then get powerful, and hard to succeed in an attack. if this were possible it would be a good thing to do.

Edit: Thanks for the update because I was getting the pm error thing too. It works now.
Reply With Quote
  #71  
Old 03-25-2009, 05:32 PM
Lethal Geass Lethal Geass is offline
 
Join Date: Mar 2009
Posts: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

True will have to look at improving that.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 08:55 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05140 seconds
  • Memory Usage 2,362KB
  • Queries Executed 26 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (2)bbcode_code
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_attachment
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete